![]() |
VR-Forces 4.0.4 Class Documentation
|
A Di Guy based model instance. More...

Public Member Functions | |
| virtual | ~DtDiGuyModelInstance () |
| DTOR. | |
| virtual void | resetLink () |
| virtual void | addToConnector (DtOsgSceneConnector *connector) |
| Brief Tell the model instance to add itself to the provided node. | |
| virtual bool | removeFromConnector (DtOsgSceneConnector *connector) |
| Brief Tell the model instance to remove itself from the provided node. | |
| virtual bool | realize (DtModelDefinition &definition) |
| Attempt to realize a definition. | |
| void | setObjectToMove (DtSceneObject *object) |
| Sets the object to be moved. | |
| diguyCharacter * | character () |
| Get the di guy character owned by the model instance. | |
| virtual void | setVisible (bool isVisible) |
| Set whether the model is visible or not. | |
| virtual void | updateBoundingBoxViaContents () |
| Override default bounding box calculation to compensate for DI-Guy's internal coordinate system. | |
Protected Member Functions | |
| void | destroyCharacter () |
| DtDiGuyModelInstance (DtDe &de) | |
| CTOR. | |
| virtual void | updateColorBlending () |
| Override of OsgModelInstance to use the transform instead of the model root, which doesn't work with diguy for some odd reason. | |
Protected Attributes | |
| diguyCharacter * | myCharacter |
| osg::MatrixTransform * | myLastTransform |
| DtSceneObject * | myLastObject |
| bool | myNodeVisible |
| bool | myCanBeRecycled |
| bool | myCastsShadows |
| bool | myReceivesShadows |
Friends | |
| class | DtDiGuyModelInstanceCreator |
A Di Guy based model instance.
| virtual makVrv::DtDiGuyModelInstance::~DtDiGuyModelInstance | ( | ) | [virtual] |
DTOR.
| makVrv::DtDiGuyModelInstance::DtDiGuyModelInstance | ( | DtDe & | de | ) | [protected] |
CTOR.
| virtual void makVrv::DtDiGuyModelInstance::resetLink | ( | ) | [virtual] |
| virtual void makVrv::DtDiGuyModelInstance::addToConnector | ( | DtOsgSceneConnector * | connector | ) | [virtual] |
Brief Tell the model instance to add itself to the provided node.
Reimplemented from makVrv::DtOsgModelInstance.
| virtual bool makVrv::DtDiGuyModelInstance::removeFromConnector | ( | DtOsgSceneConnector * | connector | ) | [virtual] |
Brief Tell the model instance to remove itself from the provided node.
Returns true if the node was removed.
Reimplemented from makVrv::DtOsgModelInstance.
| virtual bool makVrv::DtDiGuyModelInstance::realize | ( | DtModelDefinition & | definition | ) | [virtual] |
Attempt to realize a definition.
If the model instance can't realize the definition it should return false.
Reimplemented from makVrv::DtModelInstance.
| void makVrv::DtDiGuyModelInstance::setObjectToMove | ( | DtSceneObject * | object | ) |
Sets the object to be moved.
| diguyCharacter* makVrv::DtDiGuyModelInstance::character | ( | ) |
Get the di guy character owned by the model instance.
| virtual void makVrv::DtDiGuyModelInstance::setVisible | ( | bool | isVisible | ) | [virtual] |
Set whether the model is visible or not.
Implements makVrv::DtModelInstance.
| virtual void makVrv::DtDiGuyModelInstance::updateBoundingBoxViaContents | ( | ) | [virtual] |
Override default bounding box calculation to compensate for DI-Guy's internal coordinate system.
Reimplemented from makVrv::DtOsgModelInstance.
| void makVrv::DtDiGuyModelInstance::destroyCharacter | ( | ) | [protected] |
| virtual void makVrv::DtDiGuyModelInstance::updateColorBlending | ( | ) | [protected, virtual] |
Override of OsgModelInstance to use the transform instead of the model root, which doesn't work with diguy for some odd reason.
Reimplemented from makVrv::DtOsgModelInstance.
friend class DtDiGuyModelInstanceCreator [friend] |
diguyCharacter* makVrv::DtDiGuyModelInstance::myCharacter [protected] |
osg::MatrixTransform* makVrv::DtDiGuyModelInstance::myLastTransform [protected] |
DtSceneObject* makVrv::DtDiGuyModelInstance::myLastObject [protected] |
bool makVrv::DtDiGuyModelInstance::myNodeVisible [protected] |
bool makVrv::DtDiGuyModelInstance::myCanBeRecycled [protected] |
bool makVrv::DtDiGuyModelInstance::myCastsShadows [protected] |
bool makVrv::DtDiGuyModelInstance::myReceivesShadows [protected] |