![]() |
VR-Forces Developer's Guide
|
class to manage rotors of each model and their corresponding rotors' states

Public Member Functions | |
| DtEntityRotorManager (DtDe &de) | |
| virtual | ~DtEntityRotorManager () |
| virtual void | addModel (DtOsgArticulatedModel &model, DtUniqueID uniqueId, DtUniqueID elementId) |
| virtual void | removeModel (DtOsgArticulatedModel &model) |
| virtual void | slot_setState (DtOsgArticulatedModel *articulatedModel, int stateNumber, int stateValue) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtEntityRotorManager & | instance (DtDe &de) |
| static void | registerInstance (DtDe &de, DtEntityRotorManager *manager) |
| static const std::string & | theClassName () |
Protected Member Functions | |
| bool | hasRotors (DtOsgArticulatedModel &model) const |
Protected Attributes | |
| DtDe & | myDe |
| DtRotorUpdater * | myRotorUpdater |
| std::unordered_map < DtOsgArticulatedModel *, DtEntityRotorData * > | myEntityToRotorState |
Private Member Functions | |
| DtEntityRotorManager ()=delete | |
| DtEntityRotorManager (const DtEntityRotorManager &orig)=delete | |
| DtEntityRotorManager & | operator= (const DtEntityRotorManager)=delete |
| makVrv::DtEntityRotorManager::DtEntityRotorManager | ( | DtDe & | de | ) |
constructor
|
virtual |
destructor
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
Add a model which will have some rotors.
Reimplemented in DtVrfEntityRotorManager.
|
virtual |
Remove the art part ids associated with this model from the DtEntityWheelManager.
Reimplemented in DtVrfEntityRotorManager.
|
virtual |
slot to listen in on the state changes of the articulated model
|
static |
get the instance
|
static |
register with the de
|
static |
Get the name used to register this class.
|
protected |
does it have any rotors?
|
protected |
|
protected |
|
protected |