VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Friends
makVrv::DtPerChannelData Struct Reference
Inheritance diagram for makVrv::DtPerChannelData:
Inheritance graph
[legend]

Public Member Functions

 DtPerChannelData (makVrv::DtDe &de, makVrv::DtOsgChannel &channel)
 

Public Attributes

makVrv::DtDemyDe
 
std::vector
< DtCascadeImportanceData
myImportances
 
std::vector< DtCsmSplitDatamyCsmSplits
 
osg::ref_ptr
< osgEarth::VirtualProgram > 
myVirtualProgram
 
osg::ref_ptr< osg::StateSet > mySharedStateSet
 
osg::ref_ptr< osg::Uniform > myShadowTexGenUniform
 
osg::ref_ptr< osg::Uniform > myReceiveShadowsUniform
 
osg::ref_ptr< osg::Uniform > myGeometryTransformMatrixUniform
 
osg::ref_ptr< osg::Uniform > myNumCascadesUniform
 
osg::ref_ptr< osg::Uniform > myInverseShadowMapSizeUniform
 
double myRefreshTimer
 
unsigned int myAtlasWidth
 
unsigned int myAtlasHeight
 
unsigned int myAtlasWidthNumSplits
 
unsigned int myAtlasHeightNumSplits
 
bool myJustInitialized
 
bool myNotInitialized
 
makVrv::DtOsgChannelmyChannel
 
osg::Vec3d myLastCameraPosition
 
osg::Vec3d myLastLargeShadowMapCameraPosition
 
double myCurrentSimTimeScale
 
float myLastFarDistance
 
osg::ref_ptr< osg::Uniform > mySplitDistancesUniform
 
osg::ref_ptr< osg::Uniform > mySplitDistancesWorldUniform
 
double mySplitFarDistances [MAX_NUM_CASCADES]
 
osg::ref_ptr< osg::Uniform > myUseReverseZBuffer
 
osg::ref_ptr< osg::Uniform > myShadowAmbientFactorUniform
 
osg::ref_ptr< osg::Uniform > myInvNumSplitsInterpUniform
 
osg::ref_ptr< osg::Group > myVisualizersGroup
 
osg::ref_ptr< osg::Geode > myVisualizers
 
osg::ref_ptr< osg::Camera > myOverlayDebugCamera
 
osg::ref_ptr< osg::Camera > myOverlayDebugFarCamera
 
osg::ref_ptr< DtOsgDebugFrustummyCameraFrustum
 
osg::ref_ptr< DtOsgDebugFrustummyFrustum [MAX_NUM_CASCADES]
 
osg::ref_ptr
< osg::MatrixTransform > 
myTargets [MAX_NUM_CASCADES+1]
 
osg::ref_ptr
< osg::MatrixTransform > 
myOrigin
 
osg::ref_ptr< osg::Geometry > myOrthoBox [MAX_NUM_CASCADES]
 
osg::Matrix myTextureViewProjMatrix [MAX_NUM_CASCADES]
 
osg::Matrix myGeometryShaderMatrix [MAX_NUM_CASCADES]
 
osg::ref_ptr< osg::Uniform > myLightViewMatrixUniform
 
osg::Matrix myLightViewMatrix [MAX_NUM_CASCADES]
 
std::vector< osg::ref_ptr
< osg::Camera > > 
myDepthCameras
 
std::vector< osg::ref_ptr
< osg::Camera > > 
myXBlurCameras
 
std::vector< osg::ref_ptr
< osg::Camera > > 
myYBlurCameras
 
unsigned int myShadowMapSize
 
unsigned int myPcfFilterCount
 
double myLastSimTime
 

Protected Member Functions

virtual ~DtPerChannelData ()
 
void removeVisualizers ()
 

Friends

class DtOsgShadowTechnique
 

Constructor & Destructor Documentation

makVrv::DtPerChannelData::DtPerChannelData ( makVrv::DtDe de,
makVrv::DtOsgChannel channel 
)

CTOR.

virtual makVrv::DtPerChannelData::~DtPerChannelData ( )
protectedvirtual

CTOR.

Member Function Documentation

void makVrv::DtPerChannelData::removeVisualizers ( )
protected

Friends And Related Function Documentation

friend class DtOsgShadowTechnique
friend

Member Data Documentation

makVrv::DtDe& makVrv::DtPerChannelData::myDe
std::vector<DtCascadeImportanceData> makVrv::DtPerChannelData::myImportances
std::vector<DtCsmSplitData> makVrv::DtPerChannelData::myCsmSplits
osg::ref_ptr<osgEarth::VirtualProgram> makVrv::DtPerChannelData::myVirtualProgram
osg::ref_ptr<osg::StateSet> makVrv::DtPerChannelData::mySharedStateSet
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myShadowTexGenUniform
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myReceiveShadowsUniform
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myGeometryTransformMatrixUniform
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myNumCascadesUniform
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myInverseShadowMapSizeUniform
double makVrv::DtPerChannelData::myRefreshTimer
unsigned int makVrv::DtPerChannelData::myAtlasWidth
unsigned int makVrv::DtPerChannelData::myAtlasHeight
unsigned int makVrv::DtPerChannelData::myAtlasWidthNumSplits
unsigned int makVrv::DtPerChannelData::myAtlasHeightNumSplits
bool makVrv::DtPerChannelData::myJustInitialized
bool makVrv::DtPerChannelData::myNotInitialized
makVrv::DtOsgChannel& makVrv::DtPerChannelData::myChannel
osg::Vec3d makVrv::DtPerChannelData::myLastCameraPosition
osg::Vec3d makVrv::DtPerChannelData::myLastLargeShadowMapCameraPosition
double makVrv::DtPerChannelData::myCurrentSimTimeScale
float makVrv::DtPerChannelData::myLastFarDistance
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::mySplitDistancesUniform
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::mySplitDistancesWorldUniform
double makVrv::DtPerChannelData::mySplitFarDistances[MAX_NUM_CASCADES]
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myUseReverseZBuffer
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myShadowAmbientFactorUniform
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myInvNumSplitsInterpUniform
osg::ref_ptr<osg::Group> makVrv::DtPerChannelData::myVisualizersGroup
osg::ref_ptr<osg::Geode> makVrv::DtPerChannelData::myVisualizers
osg::ref_ptr<osg::Camera> makVrv::DtPerChannelData::myOverlayDebugCamera
osg::ref_ptr<osg::Camera> makVrv::DtPerChannelData::myOverlayDebugFarCamera
osg::ref_ptr<DtOsgDebugFrustum> makVrv::DtPerChannelData::myCameraFrustum
osg::ref_ptr<DtOsgDebugFrustum> makVrv::DtPerChannelData::myFrustum[MAX_NUM_CASCADES]
osg::ref_ptr<osg::MatrixTransform> makVrv::DtPerChannelData::myTargets[MAX_NUM_CASCADES+1]
osg::ref_ptr<osg::MatrixTransform> makVrv::DtPerChannelData::myOrigin
osg::ref_ptr<osg::Geometry> makVrv::DtPerChannelData::myOrthoBox[MAX_NUM_CASCADES]
osg::Matrix makVrv::DtPerChannelData::myTextureViewProjMatrix[MAX_NUM_CASCADES]
osg::Matrix makVrv::DtPerChannelData::myGeometryShaderMatrix[MAX_NUM_CASCADES]
osg::ref_ptr<osg::Uniform> makVrv::DtPerChannelData::myLightViewMatrixUniform
osg::Matrix makVrv::DtPerChannelData::myLightViewMatrix[MAX_NUM_CASCADES]
std::vector<osg::ref_ptr<osg::Camera> > makVrv::DtPerChannelData::myDepthCameras
std::vector<osg::ref_ptr<osg::Camera> > makVrv::DtPerChannelData::myXBlurCameras
std::vector<osg::ref_ptr<osg::Camera> > makVrv::DtPerChannelData::myYBlurCameras
unsigned int makVrv::DtPerChannelData::myShadowMapSize
unsigned int makVrv::DtPerChannelData::myPcfFilterCount
double makVrv::DtPerChannelData::myLastSimTime

The documentation for this struct was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)