![]() |
VR-Forces 4.10 Class Documentation
|
class to draw a subset of light points of an indirect geometry More...

Public Member Functions | |
| virtual | ~DtIndirectLightPointDrawComponent () |
| destructor More... | |
| virtual void | initialize (DtIndirectGeometryRegistrar ®istrar, 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 |
| clean up gl objects More... | |
| virtual bool | shouldDraw (bool isShadowPass) override |
| light points should not draw during the shadow pass 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... | |
Public Attributes | |
| friend | DtIndirectLightPointDrawComponentCreator |
| only creator can create More... | |
Protected Member Functions | |
| DtIndirectLightPointDrawComponent (DtDe &de) | |
| constructor. only creator can create More... | |
| virtual void | initializeUbosIfNecessary (osg::RenderInfo &renderInfo) |
Protected Member Functions inherited from makVrv::DtIndirectDrawComponent | |
| virtual std::string | indicesTypeToString (int indicesType) |
| for debugging More... | |
Protected Attributes | |
| osg::ref_ptr< osg::Uniform > | myDigitTextureUniform |
| osg::ref_ptr< osg::Texture > | myDigitTexture |
| DtOsgLightPointManager & | myLightPointManager |
| DtGlBuffer * | myGpuShaderUbo |
| int | myGpuShaderUboBinding |
| DtIndirectLightPointDrawComponentShaderConstants * | myShaderConstants |
Protected Attributes inherited from makVrv::DtIndirectDrawComponent | |
| DtDe & | myDe |
| osg::ref_ptr< osg::StateSet > | myStateSet |
Private Member Functions | |
| DtIndirectLightPointDrawComponent ()=delete | |
| not allowed More... | |
| DtIndirectLightPointDrawComponent (const DtIndirectLightPointDrawComponent &rhs)=delete | |
| not allowed More... | |
| DtIndirectLightPointDrawComponent & | operator= (const DtIndirectLightPointDrawComponent &rhs)=delete |
| not allowed More... | |
class to draw a subset of light points of an indirect geometry
|
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 |
clean up gl objects
Implements makVrv::DtIndirectDrawComponent.
|
overridevirtual |
light points should not draw during the shadow pass
Reimplemented from makVrv::DtIndirectDrawComponent.
|
protectedvirtual |
| friend makVrv::DtIndirectLightPointDrawComponent::DtIndirectLightPointDrawComponentCreator |
only creator can create
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |