![]() |
VR-Forces 5.0.3 Developer's Guide
|
class to draw a subset of light points of an indirect geometry

Public Member Functions | |
| virtual | ~DtIndirectLightPointDrawComponent () |
| virtual void | initialize (DtIndirectGeometryRegistrar ®istrar, DtIndirectEffectTexturesTemplate &effectTexturesState) |
| virtual void | apply (osg::RenderInfo &renderInfo) override |
| virtual void | draw (osg::RenderInfo &renderInfo, const int offsetCommandBuffer, GLenum indicesType, int maxCommands, DtGlBuffer *gpuShaderUbo, int gpuShaderBinding, DtIndirectShaderConstants *shaderConstants) override |
| virtual bool | shouldDraw (bool isShadowPass) override |
Public Member Functions inherited from makVrv::DtIndirectDrawComponent | |
| DtIndirectDrawComponent (DtDe &de) | |
| virtual | ~DtIndirectDrawComponent () |
| virtual void | update (osg::RenderInfo &renderInfo) |
| virtual void | releaseGLObjects (osg::State *state) |
Public Attributes | |
| friend | DtIndirectLightPointDrawComponentCreator |
Protected Member Functions | |
| DtIndirectLightPointDrawComponent (DtDe &de) | |
| virtual void | draw (const int offsetCommandBuffer, GLenum indicesType, int maxCommands) |
Protected Member Functions inherited from makVrv::DtIndirectDrawComponent | |
| virtual std::string | indicesTypeToString (int indicesType) |
Protected Attributes | |
| osg::ref_ptr< osg::Uniform > | myDigitTextureUniform |
| DtOsgLightPointManager & | myLightPointManager |
| DtIndirectDefaultTexturesContainer & | myDefaultTexturesContainer |
Protected Attributes inherited from makVrv::DtIndirectDrawComponent | |
| DtDe & | myDe |
| osg::ref_ptr< osg::StateSet > | myStateSet |
Private Member Functions | |
| DtIndirectLightPointDrawComponent ()=delete | |
| DtIndirectLightPointDrawComponent (const DtIndirectLightPointDrawComponent &rhs)=delete | |
| DtIndirectLightPointDrawComponent & | operator= (const DtIndirectLightPointDrawComponent &rhs)=delete |
|
virtual |
destructor
|
protected |
constructor. only creator can create
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
init
|
overridevirtual |
apply
Implements makVrv::DtIndirectDrawComponent.
|
overridevirtual |
draw
Reimplemented from makVrv::DtIndirectDrawComponent.
|
overridevirtual |
light points should not draw during the shadow pass
Reimplemented from makVrv::DtIndirectDrawComponent.
|
protectedvirtual |
internal
| friend makVrv::DtIndirectLightPointDrawComponent::DtIndirectLightPointDrawComponentCreator |
only creator can create
|
protected |
|
protected |
|
protected |
cache to avoid repeated look ups via DtIndirectDefaultTexturesContainer::instance(myDe)