50 diguyCharacter* character();
53 virtual void setVisible(
bool isVisible);
56 virtual bool getVisible();
60 virtual void updateBoundingBoxViaContents();
63 virtual void setPosition(
const DtVector& pos);
66 virtual void setOrientation(
const DtTaitBryan& ori);
69 virtual void setPositionAndOrientation(
const DtVector& pos,
const DtTaitBryan& ori);
72 virtual osg::Node* sensorNode();
74 virtual const osg::Node* sensorNode()
const;
76 virtual void setRootNode(osg::Node* node);
82 virtual void setShapeTboData(osg::Node* shapeRootNode,
const std::vector<float>& tboData);
94 virtual void destroyCharacter();
95 virtual void updateVisiblity();
116 static void registerCreator(
DtDe& de);
A Di Guy based model instance.
Definition: DtDiGuyModelInstance.h:28
The base class for all model instances.
Definition: DtModelInstance.h:39
boost::signal< void(DtDiGuyModelInstance *)> signal_diGuyCharacterToBeDestroyed
Definition: DtDiGuyModelInstance.h:85
A Creator for the makVrv::DtDiGuyModelInstance class.
Definition: DtDiGuyModelInstance.h:111
Contains DLL export macros.
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
Contains makVrv::DtOsgModelInstance class.
osg::Node * shapeRootNode
Definition: DtDiGuyModelInstance.h:37
std::string shapeSetName
Definition: DtDiGuyModelInstance.h:35
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:72
bool myCanBeRecycled
Definition: DtDiGuyModelInstance.h:105
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
bool myNodeVisible
Definition: DtDiGuyModelInstance.h:104
std::string shapeClassType
Definition: DtDiGuyModelInstance.h:34
bool myCastsShadows
Definition: DtDiGuyModelInstance.h:106
std::vector< DtDiGuyShapeData > ShapeDataVector
Definition: DtDiGuyModelInstance.h:40
std::string shapeMaterialSystemType
Definition: DtDiGuyModelInstance.h:36
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVDIGUY
Definition: vrvDiGuy.h:21
Definition: DtDiGuyModelInstance.h:32
boost::signal< void(DtDiGuyModelInstance *)> signal_diGuyModelInstanceChanged
Definition: DtDiGuyModelInstance.h:84
diguyCharacter * myCharacter
Definition: DtDiGuyModelInstance.h:102