14 #ifndef CYCLEDATAWRITER_H 15 #define CYCLEDATAWRITER_H 33 template<
class CycleDataType>
40 Thread *current_thread = Thread::get_current_thread());
42 Thread *current_thread = Thread::get_current_thread());
44 CycleDataType *locked_cdata,
45 Thread *current_thread = Thread::get_current_thread());
60 INLINE
operator CycleDataType * ();
69 CycleDataType *_pointer;
70 #else // !DO_PIPELINING 72 CycleDataType *_pointer;
73 #endif // DO_PIPELINING This class maintains different copies of a page of data between stages of the graphics pipeline (or a...
Thread * get_current_thread() const
Returns the Thread pointer of the currently-executing thread, as passed to the constructor of this ob...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This template class calls PipelineCycler::read() in the constructor and PipelineCycler::release_read(...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This template class calls PipelineCycler::write() in the constructor and PipelineCycler::release_writ...
CycleDataType * operator ->()
This provides an indirect member access to the actual CycleData data.
A thread; that is, a lightweight process.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.