26 class DtOsgLightManager;
27 class DtLightingComponentShaderConstants;
57 virtual bool install(osg::StateSet* stateset);
60 virtual bool uninstall(osg::StateSet* stateset);
63 virtual bool installed(
void)
const;
67 virtual void setColor(
const Vector4_32& fogColor);
71 virtual void setDensity(
float fDensity);
75 virtual void setHeightFogPlane(
const Vector4_32& fogPlane);
83 virtual void setHeightFogParams(
const Vector4_32& fogParams);
87 virtual void setHeightFogColor(
const Vector4_32& color);
93 virtual float density(
void)
const;
99 virtual Vector4_32 heightFogParams(
void)
const;
102 virtual Vector4_32 heightFogColor(
void)
const;
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
Definition: DtLightingComponentShaderConstants.h:28
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myInstalled
Definition: DtOsgFogComponent.h:110
DtOsgLightManager & myOsgLightManager
Definition: DtOsgFogComponent.h:112
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
Contains makVrv::DtVirtualBaseClass class.
DtOsgLightManager receives LightSource nodes from the DtOsgCullVisitor, and collects them all here wh...
Definition: DtOsgLightManager.h:51
State component that injects Fog rendering capabilities into a state set.
Definition: DtOsgFogComponent.h:33
DtVirtualBaseClassCreator< DtOsgFogComponent > DtOsgFogComponentCreator
creator
Definition: DtOsgFogComponent.h:116
Base class for components that affect the state on a subset of the scene graph, injecting state...
Definition: DtOsgStateComponent.h:34
const char * creatorTypeName< DtOsgFogComponent >(void)
template specialization for the creator
Definition: DtOsgFogComponent.h:120
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains makVrv::DtOsgStateComponent class.