22 class DtIndirectModelInfo;
34 const osg::Matrixd& xform,
36 const osg::NodePath& nodePath = osg::NodePath(),
51 void setModelId(
int id);
57 void setXForm(
const osg::Matrixd& xForm);
59 const osg::Matrixd& xForm()
const;
82 void setNodePath(
const osg::NodePath& nodePath);
84 const osg::NodePath& nodePath()
const;
94 void setModelScale(
float val);
96 float modelScale()
const;
100 void setModelRadius(
float val);
102 float modelRadius()
const;
112 void setLightPointGroupId(
int lightPointGroupId);
114 const int lightPointGroupId()
const;
119 void setTracking(
bool trackLifeTime,
const std::string& trackName);
120 std::pair<bool, std::string> tracking()
const;
124 void setVisibility(
bool visible );
125 bool isVisible()
const;
float myModelScale
Definition: DtIndirectGeometryInstance.h:132
non virtual container class for holding the information needed to create an indirect geometry instanc...
Definition: DtIndirectGeometryInstance.h:26
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtIndirectSwitchManager::DequeNodeSwitchInfoPairs mySwitchStack
Definition: DtIndirectGeometryInstance.h:136
float myModelRadius
Definition: DtIndirectGeometryInstance.h:133
std::deque< NodeSwitchInfoPair > DequeNodeSwitchInfoPairs
Definition: DtIndirectSwitchManager.h:76
int myModelId
Definition: DtIndirectGeometryInstance.h:130
std::deque< NodeDofInfoPair > DequeNodeDofInfoPairs
Definition: DtIndirectDofManager.h:76
Contains makVrv::DtIndirectDofManager class.
DtIndirectDofManager::DequeNodeDofInfoPairs myDofStack
Definition: DtIndirectGeometryInstance.h:137
DtIndirectLodManager::DequeIndirectLodInfos myLodStack
Definition: DtIndirectGeometryInstance.h:134
Contains makVrv::DtIndirectSwitchManager class.
bool myTrackLifeTime
Definition: DtIndirectGeometryInstance.h:141
const DtIndirectModelInfo * myModelInfo
Definition: DtIndirectGeometryInstance.h:138
osg::NodePath myNodePath
Definition: DtIndirectGeometryInstance.h:135
Contains makVrv::DtIndirectLodManager class.
Contains DLL export macros.
int myId
Definition: DtIndirectGeometryInstance.h:129
std::string myTrackName
Definition: DtIndirectGeometryInstance.h:142
std::deque< IndirectLodInfo > DequeIndirectLodInfos
Definition: DtIndirectLodManager.h:67
int myLightPointGroupId
Definition: DtIndirectGeometryInstance.h:139
osg::Matrixd myXForm
Definition: DtIndirectGeometryInstance.h:131
bool myVisibility
Definition: DtIndirectGeometryInstance.h:140
Contains the per Model info which the indirect module needs These objects are owned by the Indirect g...
Definition: DtIndirectModelInfo.h:67