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::signalslib::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:38
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. This call can't be instantiated itself...
Definition: DtOsgModelInstance.h:77
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
boost::signalslib::signal< void(DtDiGuyModelInstance *)> signal_diGuyModelInstanceChanged
Definition: DtDiGuyModelInstance.h:84
#define DT_DLL_VRVDIGUY
Definition: vrvDiGuy.h:21
Definition: DtDiGuyModelInstance.h:32
diguyCharacter * myCharacter
Definition: DtDiGuyModelInstance.h:102