22 class DtModelDefinition;
23 class DtOsgModelInstance;
25 class DtIndirectGeometry;
38 ,
bool mapDofsSwitchesSequences
39 ,
const std::string& modelName
41 ,
const int lightPointGroupId
internal structure for mapping a DtOsgArticulatedModel/DtOsgSimpleModel object to a corresponding ins...
Definition: DtIndirectEntityManagerInstance.h:29
const int myLightPointGroupId
Definition: DtIndirectEntityManagerInstance.h:98
const std::string myModelName
These are constants for the duration of this instance within the indirect entity manager.
Definition: DtIndirectEntityManagerInstance.h:74
const bool myMapDofsSwitchesSequences
whether dofs, switches, sequences are to be mapped typically: true for articulated model...
Definition: DtIndirectEntityManagerInstance.h:96
DtIndirectEntityManagerInstance()=delete
not allowed
const float myModelScale
scale
Definition: DtIndirectEntityManagerInstance.h:80
osg::ref_ptr< DtIndirectGeometry > myIndirectGeometry
the indirect geometry to which this instance belongs to Purposely hold a reference to avoid DtIndirec...
Definition: DtIndirectEntityManagerInstance.h:66
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
const DtOsgModelInstance & myModelInstance
reference to the model instance
Definition: DtIndirectEntityManagerInstance.h:89
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:76
DtIndirectEntityManagerInstance & operator=(const DtIndirectEntityManagerInstance &rhs)=delete
assignment
int myInstanceIdInIndirectGeometry
These are not constants for the duration of this instance within the indirect entity manager we chang...
Definition: DtIndirectEntityManagerInstance.h:61
const int myModelSet
model set
Definition: DtIndirectEntityManagerInstance.h:92
const DtModelDefinition & myModelDefinition
reference to the model definition
Definition: DtIndirectEntityManagerInstance.h:86
const float myModelRadius
radius
Definition: DtIndirectEntityManagerInstance.h:83
virtual ~DtIndirectEntityManagerInstance()
destructor
Contains DLL export macros.
const int myModelId
the model id
Definition: DtIndirectEntityManagerInstance.h:77
Contains the DtIndirectGeometry class declaration.
Vector3_int myCellId
the cell id within the grid
Definition: DtIndirectEntityManagerInstance.h:69