![]() |
VR-Forces 4.0.4 Class Documentation
|
The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to slaves. More...

Public Member Functions | |
| virtual | ~DtDeSharedStateProctor () |
| DTOR. | |
Protected Member Functions | |
| DtDeSharedStateProctor (DtDe &Ig, DtDeSharedState &sharedState) | |
| Protected CTOR for creator pattern. | |
Protected Attributes | |
| DtDeSharedState & | myDeSharedState |
Friends | |
| class | DtDeSharedStateProctorCreator |
| Specify the creator class as a friend to access protected CTOR. | |
| virtual void | setCoordinateSystem (const std::string &coordinateSystem, const std::string ¶meters) |
| Set the coordinate system. | |
| static void | decode_setCoordinateSystem (DtProctor *proctor, DtMessage &msg) |
| Decode function. | |
| static void | serialize_setCoordinateSystem (DtMessage &msg, std::string &coordinateSystem, std::string ¶meters) |
| Serialize function. | |
Model Definition methods | |
| virtual void | setModelDefinitionManager (const DtModelDefinitionManager &) |
| Set the model definition manager to the new manager. | |
| virtual void | addModelDefinition (const DtModelDefinition &modelDefinition) |
| Adds a model definition to the model definition manager. | |
| virtual void | removeModelDefinition (const std::string &modelDefinitionName) |
| Remove a model definition name. | |
| virtual void | setModelInstancingEnabled (bool flag) |
| Set if model instancing is enabled. | |
| virtual void | clearModelInstancingCache () |
| Clear the model instancing cache. | |
| static void | decode_setModelDefinitionManager (DtProctor *proctor, DtMessage &msg) |
| Decode function. | |
| static void | serialize_setModelDefinitionManager (DtMessage &msg, DtModelDefinitionManager &modelDefinitionManager) |
| Serialize function. | |
| static void | decode_addModelDefinition (DtProctor *proctor, DtMessage &msg) |
| Decode function. | |
| static void | serialize_addModelDefinition (DtMessage &msg, DtModelDefinition &modelDefinition) |
| Serialize function. | |
| static void | decode_removeModelDefinition (DtProctor *proctor, DtMessage &msg) |
| Decode function. | |
| static void | serialize_removeModelDefinition (DtMessage &msg, std::string &modelDefinition) |
| Serialize function. | |
| static void | decode_setModelInstancingEnabled (DtProctor *proctor, DtMessage &msg) |
| Decode function. | |
| static void | serialize_setModelInstancingEnabled (DtMessage &msg, bool &flag) |
| Serialize function. | |
| static void | decode_clearModelInstancingCache (DtProctor *proctor, DtMessage &msg) |
| Decode function. | |
| static void | serialize_clearModelInstancingCache (DtMessage &msg) |
| Serialize function. | |
| virtual void | setDateAndTime (int year, int month, int dayOfMonth, int hours, int minutes, double seconds) |
| static void | decode_setDateAndTime (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setDateAndTime (DtMessage &msg, int &year, int &month, int &dayOfMonth, int &hours, int &minutes, double &seconds) |
| virtual void | setTimeScale (double timeScale) |
| static void | decode_setTimeScale (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setTimeScale (DtMessage &msg, double &scale) |
| virtual void | setWireframeMode (bool state) |
| static void | decode_setWireframeMode (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setWireframeMode (DtMessage &msg, bool &val) |
| virtual void | setTerrainScalingEnabled (bool state) |
| static void | decode_setTerrainScalingEnabled (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setTerrainScalingEnabled (DtMessage &msg, bool &val) |
| virtual void | setTerrainScaleFactor (double scaleFactor) |
| static void | decode_setTerrainScaleFactor (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setTerrainScaleFactor (DtMessage &msg, double &val) |
| virtual void | setClearTrackHistoryOnTerrainScaleChanged (bool clear) |
| static void | decode_setClearTrackHistoryOnTerrainScaleChanged (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setClearTrackHistoryOnTerrainScaleChanged (DtMessage &msg, bool &val) |
| virtual void | setPlanViewGeocentricOccludedTransparency (float alpha) |
| static void | decode_setPlanViewGeocentricOccludedTransparency (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setPlanViewGeocentricOccludedTransparency (DtMessage &msg, float &alpha) |
| virtual void | setDdsFlip (bool state) |
| static void | decode_setDdsFlip (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setDdsFlip (DtMessage &msg, bool &val) |
| virtual void | setShadowState (bool shadowMode, int shadowQuality, bool entityMode, bool propMode, bool terrrainMode) |
| static void | decode_setShadowState (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setShadowState (DtMessage &msg, bool &shadowMode, int &shadowQuality, bool &entityMode, bool &propMode, bool &terrrainMode) |
| virtual void | setVisualizeModelSet (int modelSet, bool visualize) |
| static void | decode_setVisualizeModelSet (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setVisualizeModelSet (DtMessage &msg, int &modelSet, bool &visualize) |
| virtual void | setAccelerationCachingEnabled (bool flag) |
| static void | decode_setAccelerationCachingEnabled (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setAccelerationCachingEnabled (DtMessage &msg, bool &flag) |
| virtual void | clearAccelerationCache () |
| static void | decode_clearAccelerationCache (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_clearAccelerationCache (DtMessage &msg) |
| virtual void | setInstancingEnabled (bool flag) |
| static void | decode_setInstancingEnabled (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setInstancingEnabled (DtMessage &msg, bool &flag) |
| virtual void | setClearInstancesOnNewScene (bool flag) |
| static void | decode_setClearInstancesOnNewScene (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setClearInstancesOnNewScene (DtMessage &msg, bool &flag) |
| virtual void | clearInstancingCache () |
| static void | decode_clearInstancingCache (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_clearInstancingCache (DtMessage &msg) |
| virtual void | setCompressTextures (bool flag) |
| static void | decode_setCompressTextures (DtProctor *proctor, DtMessage &msg) |
| static void | serialize_setCompressTextures (DtMessage &msg, bool &flag) |
The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to slaves.
| virtual makVrv::DtDeSharedStateProctor::~DtDeSharedStateProctor | ( | ) | [virtual] |
DTOR.
| makVrv::DtDeSharedStateProctor::DtDeSharedStateProctor | ( | DtDe & | Ig, |
| DtDeSharedState & | sharedState | ||
| ) | [protected] |
Protected CTOR for creator pattern.
| virtual void makVrv::DtDeSharedStateProctor::setCoordinateSystem | ( | const std::string & | coordinateSystem, |
| const std::string & | parameters | ||
| ) | [virtual] |
Set the coordinate system.
| static void makVrv::DtDeSharedStateProctor::decode_setCoordinateSystem | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
Decode function.
| static void makVrv::DtDeSharedStateProctor::serialize_setCoordinateSystem | ( | DtMessage & | msg, |
| std::string & | coordinateSystem, | ||
| std::string & | parameters | ||
| ) | [static] |
Serialize function.
| virtual void makVrv::DtDeSharedStateProctor::setModelDefinitionManager | ( | const DtModelDefinitionManager & | ) | [virtual] |
Set the model definition manager to the new manager.
This is typically done on a restore so each individual model definition does not have to be sent over
| static void makVrv::DtDeSharedStateProctor::decode_setModelDefinitionManager | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
Decode function.
| static void makVrv::DtDeSharedStateProctor::serialize_setModelDefinitionManager | ( | DtMessage & | msg, |
| DtModelDefinitionManager & | modelDefinitionManager | ||
| ) | [static] |
Serialize function.
| virtual void makVrv::DtDeSharedStateProctor::addModelDefinition | ( | const DtModelDefinition & | modelDefinition | ) | [virtual] |
Adds a model definition to the model definition manager.
| static void makVrv::DtDeSharedStateProctor::decode_addModelDefinition | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
Decode function.
| static void makVrv::DtDeSharedStateProctor::serialize_addModelDefinition | ( | DtMessage & | msg, |
| DtModelDefinition & | modelDefinition | ||
| ) | [static] |
Serialize function.
| virtual void makVrv::DtDeSharedStateProctor::removeModelDefinition | ( | const std::string & | modelDefinitionName | ) | [virtual] |
Remove a model definition name.
| static void makVrv::DtDeSharedStateProctor::decode_removeModelDefinition | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
Decode function.
| static void makVrv::DtDeSharedStateProctor::serialize_removeModelDefinition | ( | DtMessage & | msg, |
| std::string & | modelDefinition | ||
| ) | [static] |
Serialize function.
| virtual void makVrv::DtDeSharedStateProctor::setModelInstancingEnabled | ( | bool | flag | ) | [virtual] |
Set if model instancing is enabled.
| static void makVrv::DtDeSharedStateProctor::decode_setModelInstancingEnabled | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
Decode function.
| static void makVrv::DtDeSharedStateProctor::serialize_setModelInstancingEnabled | ( | DtMessage & | msg, |
| bool & | flag | ||
| ) | [static] |
Serialize function.
| virtual void makVrv::DtDeSharedStateProctor::clearModelInstancingCache | ( | ) | [virtual] |
Clear the model instancing cache.
| static void makVrv::DtDeSharedStateProctor::decode_clearModelInstancingCache | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
Decode function.
| static void makVrv::DtDeSharedStateProctor::serialize_clearModelInstancingCache | ( | DtMessage & | msg | ) | [static] |
Serialize function.
| virtual void makVrv::DtDeSharedStateProctor::setDateAndTime | ( | int | year, |
| int | month, | ||
| int | dayOfMonth, | ||
| int | hours, | ||
| int | minutes, | ||
| double | seconds | ||
| ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setDateAndTime | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setDateAndTime | ( | DtMessage & | msg, |
| int & | year, | ||
| int & | month, | ||
| int & | dayOfMonth, | ||
| int & | hours, | ||
| int & | minutes, | ||
| double & | seconds | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setTimeScale | ( | double | timeScale | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setTimeScale | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setTimeScale | ( | DtMessage & | msg, |
| double & | scale | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setWireframeMode | ( | bool | state | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setWireframeMode | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setWireframeMode | ( | DtMessage & | msg, |
| bool & | val | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setTerrainScalingEnabled | ( | bool | state | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setTerrainScalingEnabled | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setTerrainScalingEnabled | ( | DtMessage & | msg, |
| bool & | val | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setTerrainScaleFactor | ( | double | scaleFactor | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setTerrainScaleFactor | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setTerrainScaleFactor | ( | DtMessage & | msg, |
| double & | val | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setClearTrackHistoryOnTerrainScaleChanged | ( | bool | clear | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setClearTrackHistoryOnTerrainScaleChanged | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setClearTrackHistoryOnTerrainScaleChanged | ( | DtMessage & | msg, |
| bool & | val | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setPlanViewGeocentricOccludedTransparency | ( | float | alpha | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setPlanViewGeocentricOccludedTransparency | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setPlanViewGeocentricOccludedTransparency | ( | DtMessage & | msg, |
| float & | alpha | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setDdsFlip | ( | bool | state | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setDdsFlip | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setDdsFlip | ( | DtMessage & | msg, |
| bool & | val | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setShadowState | ( | bool | shadowMode, |
| int | shadowQuality, | ||
| bool | entityMode, | ||
| bool | propMode, | ||
| bool | terrrainMode | ||
| ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setShadowState | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setShadowState | ( | DtMessage & | msg, |
| bool & | shadowMode, | ||
| int & | shadowQuality, | ||
| bool & | entityMode, | ||
| bool & | propMode, | ||
| bool & | terrrainMode | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setVisualizeModelSet | ( | int | modelSet, |
| bool | visualize | ||
| ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setVisualizeModelSet | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setVisualizeModelSet | ( | DtMessage & | msg, |
| int & | modelSet, | ||
| bool & | visualize | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setAccelerationCachingEnabled | ( | bool | flag | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setAccelerationCachingEnabled | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setAccelerationCachingEnabled | ( | DtMessage & | msg, |
| bool & | flag | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::clearAccelerationCache | ( | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_clearAccelerationCache | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_clearAccelerationCache | ( | DtMessage & | msg | ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setInstancingEnabled | ( | bool | flag | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setInstancingEnabled | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setInstancingEnabled | ( | DtMessage & | msg, |
| bool & | flag | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setClearInstancesOnNewScene | ( | bool | flag | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setClearInstancesOnNewScene | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setClearInstancesOnNewScene | ( | DtMessage & | msg, |
| bool & | flag | ||
| ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::clearInstancingCache | ( | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_clearInstancingCache | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_clearInstancingCache | ( | DtMessage & | msg | ) | [static] |
| virtual void makVrv::DtDeSharedStateProctor::setCompressTextures | ( | bool | flag | ) | [virtual] |
| static void makVrv::DtDeSharedStateProctor::decode_setCompressTextures | ( | DtProctor * | proctor, |
| DtMessage & | msg | ||
| ) | [static] |
| static void makVrv::DtDeSharedStateProctor::serialize_setCompressTextures | ( | DtMessage & | msg, |
| bool & | flag | ||
| ) | [static] |
friend class DtDeSharedStateProctorCreator [friend] |
Specify the creator class as a friend to access protected CTOR.