VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrv::DtDeSharedStateProctor Class Reference

The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to slaves. More...

Inheritance diagram for makVrv::DtDeSharedStateProctor:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtDeSharedStateProctor ()
 DTOR.
- Public Member Functions inherited from makVrv::DtProctor
 DtProctor (DtDe &, unsigned short classId)
 CTOR.
virtual ~DtProctor ()
 DTOR.
void executeFunction (DtMessage &msg)
 Execute the proper message function for the message.
DtDede ()
 Get the IG for the proctor.

Protected Member Functions

 DtDeSharedStateProctor (DtDe &Ig, DtDeSharedState &sharedState)
 Protected CTOR for creator pattern.
- Protected Member Functions inherited from makVrv::DtProctor
void registerFunction (unsigned int functionId, MessageFunction func)
 Register a message function to handle a message.

Protected Attributes

DtDeSharedStatemyDeSharedState
- Protected Attributes inherited from makVrv::DtProctor
FunctionMap myFunctions
DtDemyDe
unsigned short myClassId

Friends

class DtDeSharedStateProctorCreator
 Specify the creator class as a friend to access protected CTOR.
virtual void setCoordinateSystem (const std::string &coordinateSystem, const std::string &parameters)
 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 &parameters)
 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)

Additional Inherited Members

- Public Types inherited from makVrv::DtProctor
enum  ProctorId {
  ProctorId_DtDeProctor = 32, ProctorId_DtSceneProctor = 33, ProctorId_DtWindowProctor = 34, ProctorID_DtChanneProctor = 35,
  ProctorID_DtDisplayEngineProctor = 36, ProctorID_DtDeSharedStateProctor = 37, ProctorId_UserStart = 0x8000, end_ProctorId = 0x10000
}
 Ids used for proctors. Each proctor class must have a unique id. More...
- Protected Types inherited from makVrv::DtProctor
typedef void(* MessageFunction )(DtProctor *, DtMessage &)
typedef std::map< int,
MessageFunction
FunctionMap

Detailed Description

The DtDeSharedStateProctor handles the serialization of data to messages for transport from master to slaves.

Constructor & Destructor Documentation

virtual makVrv::DtDeSharedStateProctor::~DtDeSharedStateProctor ( )
virtual

DTOR.

makVrv::DtDeSharedStateProctor::DtDeSharedStateProctor ( DtDe Ig,
DtDeSharedState sharedState 
)
protected

Protected CTOR for creator pattern.

Member Function Documentation

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

Friends And Related Function Documentation

friend class DtDeSharedStateProctorCreator
friend

Specify the creator class as a friend to access protected CTOR.

Member Data Documentation

DtDeSharedState& makVrv::DtDeSharedStateProctor::myDeSharedState
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)