65 diguyCharacter* character();
68 virtual void setVisible(
bool isVisible);
71 virtual bool getVisible();
75 virtual void updateBoundingBoxViaContents();
78 virtual void setPosition(
const DtVector& pos);
81 virtual void setOrientation(
const DtTaitBryan& ori);
84 virtual void setPositionAndOrientation(
const DtVector& pos,
const DtTaitBryan& ori);
87 virtual osg::Node* sensorNode();
89 virtual const osg::Node* sensorNode()
const;
91 virtual void setRootNode(osg::Node* node);
97 virtual void setShapeTboData(osg::Node* shapeRootNode,
const std::vector<float>& tboData);
103 virtual void destroyCharacter();
104 virtual void updateVisiblity();
A Di Guy based model instance.
Definition: DtDiGuyModelInstance.h:40
boost::signalslib::signal< void(DtDiGuyModelInstance *)> signal_diGuyCharacterToBeDestroyed
Definition: DtDiGuyModelInstance.h:100
Definition: DtTemplatedModelInstanceCreator.h:32
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:42
Contains makVrv::DtOsgModelInstance class.
const char * modelInstanceClassName< DtDiGuyModelInstance >(void)
Definition: DtDiGuyModelInstance.h:33
DtTemplatedModelInstanceCreator< DtDiGuyModelInstance > DtDiGuyModelInstanceCreator
Definition: DtDiGuyModelInstance.h:28
osg::Node * shapeRootNode
Definition: DtDiGuyModelInstance.h:49
const char * modelInstanceObjectClass< DtDiGuyModelInstance >(void)
Definition: DtDiGuyModelInstance.h:36
std::string shapeSetName
Definition: DtDiGuyModelInstance.h:47
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:114
friend DtDiGuyModelInstanceCreator
Let the creator class make instances.
Definition: DtDiGuyModelInstance.h:55
Contains the DtTemplatedModelInstanceCreator class declaration.
bool myNodeVisible
Definition: DtDiGuyModelInstance.h:113
std::string shapeClassType
Definition: DtDiGuyModelInstance.h:46
bool myCastsShadows
Definition: DtDiGuyModelInstance.h:115
std::vector< DtDiGuyShapeData > ShapeDataVector
Definition: DtDiGuyModelInstance.h:52
std::string shapeMaterialSystemType
Definition: DtDiGuyModelInstance.h:48
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:72
boost::signalslib::signal< void(DtDiGuyModelInstance *)> signal_diGuyModelInstanceChanged
Definition: DtDiGuyModelInstance.h:99
#define DT_DLL_VRVDIGUY
Definition: vrvDiGuy.h:21
Definition: DtDiGuyModelInstance.h:44
diguyCharacter * myCharacter
Definition: DtDiGuyModelInstance.h:111