molecular
|
Base class for functions drawing stuff. More...
#include <DrawingFunction.h>
Public Member Functions | |
template<class TRenderManager > | |
DrawingFunction (TRenderManager &manager) | |
bool | BoundsChangedSince (int framecounter) const override |
![]() | |
template<class TRenderManager > | |
RenderFunction (TRenderManager &manager) | |
RenderFunction (Scoping &scoping, RenderCmdSink &renderer) | |
virtual | ~RenderFunction () |
virtual void | Execute ()=0 |
virtual util::AxisAlignedBox | GetBounds () const =0 |
virtual void | Set (Hash, bool) |
Set bool property with given name. More... | |
Protected Member Functions | |
RenderCmdSink::Program * | PrepareProgram () |
![]() | |
template<class T > | |
const T * | GetVariable (Hash key) |
Convenience shortcut to a variable pointer from the dynamic scope. More... | |
Protected Attributes | |
ProgramProvider & | mProgramProvider |
![]() | |
Scoping & | mScoping |
RenderCmdSink & | mRenderer |
Base class for functions drawing stuff.
|
inline |
|
inlineoverridevirtual |
Reimplemented from molecular::gfx::RenderFunction.
|
inlineprotected |
The return value is usually ignored.
|
protected |