molecular
|
The Demultiplexer class is a utility class for cases where more than one output is required. More...
#include <Group.h>
Public Member Functions | |
template<class TRenderManager > | |
Group (TRenderManager &manager) | |
void | Execute () |
![]() | |
template<class TRenderManager > | |
MultipleCalleeRenderFunction (TRenderManager &manager) | |
MultipleCalleeRenderFunction (Scoping &scoping, RenderCmdSink &renderer) | |
util::AxisAlignedBox | GetBounds () const override |
bool | BoundsChangedSince (int) const override |
void | AppendCallee (RenderFunction *callee) |
void | RemoveCallee (RenderFunction *callee) |
void | ClearCallees () |
![]() | |
template<class TRenderManager > | |
RenderFunction (TRenderManager &manager) | |
RenderFunction (Scoping &scoping, RenderCmdSink &renderer) | |
virtual | ~RenderFunction () |
virtual void | Set (Hash, bool) |
Set bool property with given name. More... | |
Additional Inherited Members | |
![]() | |
template<class T > | |
const T * | GetVariable (Hash key) |
Convenience shortcut to a variable pointer from the dynamic scope. More... | |
![]() | |
std::unordered_set< RenderFunction * > | mCallees |
![]() | |
Scoping & | mScoping |
RenderCmdSink & | mRenderer |
The Demultiplexer class is a utility class for cases where more than one output is required.
|
inline |
|
virtual |
Implements molecular::gfx::RenderFunction.