![]() |
VR-Forces 4.10 Class Documentation
|
class to draw a subset of items of an indirect geometry (everything except light points), the default way More...

Public Member Functions | |
| virtual | ~DtIndirectDefaultDrawComponent () |
| destructor More... | |
| virtual void | initialize (const DtIndirectGeometryRegistrar ®istrar, const DtIndirectEffectTexturesTemplate &effectTexturesState, DtVirtualProgramCache &virtualProgramCache) |
| init More... | |
| virtual void | update (osg::RenderInfo &renderInfo) override |
| update More... | |
| virtual void | apply (osg::RenderInfo &renderInfo) override |
| apply More... | |
| virtual void | draw (osg::RenderInfo &renderInfo, const int offsetCommandBuffer, GLenum indicesType, int maxCommands) override |
| draw More... | |
| virtual void | releaseGLObjects (osg::State *state) override |
| release gl objects More... | |
Public Member Functions inherited from makVrv::DtIndirectDrawComponent | |
| DtIndirectDrawComponent (DtDe &de) | |
| ctor More... | |
| virtual | ~DtIndirectDrawComponent () |
| dtor More... | |
| virtual void | addExternallyManagedUniform (osg::ref_ptr< osg::Uniform > uniform) |
| add an externally managed uniform More... | |
| virtual bool | shouldDraw (bool isShadowPass) |
| decide if this component type should draw during a shadow pass More... | |
Public Attributes | |
| friend | DtIndirectDefaultDrawComponentCreator |
| only creator can create More... | |
Protected Member Functions | |
| DtIndirectDefaultDrawComponent (DtDe &de) | |
| constructor. only creator can create More... | |
Protected Member Functions inherited from makVrv::DtIndirectDrawComponent | |
| virtual std::string | indicesTypeToString (int indicesType) |
| for debugging More... | |
Protected Attributes | |
| osg::ref_ptr< osg::Uniform > | myTimeUniform |
Protected Attributes inherited from makVrv::DtIndirectDrawComponent | |
| DtDe & | myDe |
| osg::ref_ptr< osg::StateSet > | myStateSet |
Private Member Functions | |
| DtIndirectDefaultDrawComponent ()=delete | |
| not allowed More... | |
| DtIndirectDefaultDrawComponent (const DtIndirectDefaultDrawComponent &rhs)=delete | |
| not allowed More... | |
| DtIndirectDefaultDrawComponent & | operator= (const DtIndirectDefaultDrawComponent &rhs)=delete |
| not allowed More... | |
class to draw a subset of items of an indirect geometry (everything except light points), the default way
|
virtual |
destructor
|
protected |
constructor. only creator can create
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
init
|
overridevirtual |
update
Implements makVrv::DtIndirectDrawComponent.
|
overridevirtual |
apply
Implements makVrv::DtIndirectDrawComponent.
|
overridevirtual |
draw
Implements makVrv::DtIndirectDrawComponent.
|
overridevirtual |
release gl objects
Implements makVrv::DtIndirectDrawComponent.
| friend makVrv::DtIndirectDefaultDrawComponent::DtIndirectDefaultDrawComponentCreator |
only creator can create
|
protected |