27 class DtOsgLightManager;
28 class DtLightingComponentShaderConstants;
55 virtual bool install(osg::StateSet* stateset);
58 virtual bool uninstall(osg::StateSet* stateset);
61 virtual bool installed(
void)
const;
65 virtual void setColor(
const Vector4_32& fogColor,
const osg::Camera* osgCamera);
69 virtual void setDensity(
float fDensity,
const osg::Camera* osgCamera);
73 virtual void setHeightFogPlane(
const Vector4_32& fogPlane,
const osg::Camera* osgCamera);
81 virtual void setHeightFogParams(
const Vector4_32& fogParams,
const osg::Camera* osgCamera);
85 virtual void setHeightFogColor(
const Vector4_32& color,
const osg::Camera* osgCamera);
88 virtual Vector4_32 color(
const osg::Camera* osgCamera)
const;
91 virtual float density(
const osg::Camera* osgCamera)
const;
95 virtual void setCameraDepth(
float depth,
const osg::Camera* osgCamera );
96 virtual float cameraDepth(
const osg::Camera* osgCamera )
const;
Definition: DtLightingComponentShaderConstants.h:28
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myInstalled
Definition: DtOsgFogComponent.h:106
DtOsgLightManager & myOsgLightManager
Definition: DtOsgFogComponent.h:108
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
Contains makVrv::DtVirtualBaseClass class.
DtOsgLightManager receives LightSource nodes from the DtOsgCullVisitor, and collects them all here wh...
Definition: DtOsgLightManager.h:55
State component that injects Fog rendering capabilities into a state set.
Definition: DtOsgFogComponent.h:34
DtVirtualBaseClassCreator< DtOsgFogComponent > DtOsgFogComponentCreator
creator
Definition: DtOsgFogComponent.h:112
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:116
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:76
Contains makVrv::DtOsgStateComponent class.