VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtEntityStateRepWithTemperature Class Reference
Inheritance diagram for DtEntityStateRepWithTemperature:
Inheritance graph
[legend]

Public Member Functions

 DtEntityStateRepWithTemperature ()
 
 DtEntityStateRepWithTemperature (const DtEntityStateRepWithTemperature &o)
 
virtual void setTemperature (double temp)
 
virtual double temperature () const
 
virtual void printData () const
 
virtual DtStateRepositoryclone (bool copy=false) const override
 
- Public Member Functions inherited from DtExtEntityStateRepository
 DtExtEntityStateRepository ()
 
 DtExtEntityStateRepository (const DtExtEntityStateRepository &orig)
 
virtual ~DtExtEntityStateRepository ()
 
virtual bool isInitialized () const
 
DtExtEntityStateRepositoryoperator= (const DtExtEntityStateRepository &orig)
 
virtual int compare (const DtExtEntityStateRepository *rhs)
 
virtual const DtRwPropertiesstateProperties () const
 
virtual const DtRwPropertiesparameterProperties () const
 
void mapPropertiesToRecordTypes (const DtRwProperties *properties, std::map< unsigned, DtString > &recTypesToAttrNames)
 
virtual bool updatePropertiesFromAttributes (bool updatesOnly=true)
 
virtual void updateAttributesFromProperties ()
 
virtual void addPropertyDecoder (const DtString &propName, PropertyDecoder decoder, void *usr, unsigned disRecordType=0)
 
virtual void addPropertyEncoder (const DtString &propName, PropertyEncoder encoder, void *usr, unsigned disRecordType=0)
 
virtual void addVrfObjectDataDecoder (const DtString &propName, PropertyDecoder decoder, void *usr, unsigned disRecordType=0)
 
virtual void addVrfObjectDataEncoder (const DtString &propName, PropertyEncoder encoder, void *usr, unsigned disRecordType=0)
 
virtual void removePropertyEncodersAndDecoders ()
 
virtual bool createVrfObjectDataMessage ()
 
virtual void giveOwernshipOfProperties ()
 
virtual DtTime lastPropertyEncodeTime () const
 
virtual DtTime lastPropertyDecodeTime () const
 
virtual void initialize (DtRwProperties *stateProps, DtRwProperties *paramProps)
 
virtual void initialize (const DtRwProperties &stateProps, const DtRwProperties &paramProps)
 
virtual void initialize ()
 
virtual bool sensorsKilled () const
 
virtual void setSensorsKilled (bool killed)
 
virtual void addPropertyUpdatedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usrData)
 
virtual void removePropertyUpdatedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usrData)
 
- Public Member Functions inherited from DtExtEntityBaseStateRepository
 DtExtEntityBaseStateRepository ()
 
virtual ~DtExtEntityBaseStateRepository ()
 
 DtExtEntityBaseStateRepository (const DtExtEntityBaseStateRepository &orig)
 
DtExtEntityBaseStateRepositoryoperator= (const DtExtEntityBaseStateRepository &orig)
 
virtual int compare (const DtExtEntityBaseStateRepository *rhs)
 
virtual int compareToMostRecent ()
 
virtual int compareArtParts (const std::list< int > &)
 
virtual int compareArtParts (const DtArticulatedPart *source, const DtArticulatedPart *target)
 
virtual bool locationsDifferent (bool updateIfDifferent)
 
virtual void setDiGuyStateRepository (DtDIGuyObjectStateRepository *diGuyStateRep)
 
virtual void setBodyWeight (double)
 
virtual double bodyWeight () const
 
bool needsVrfDataUpdate () const
 
void clearVrfDataNeedsUpdate ()
 
bool hasVrfObjectDataMessage () const
 
void setHasVrfObjectDataMessage (bool)
 
virtual DtExtDiGuyStateRepositoryextDiGuyStateRepository ()
 
virtual const
DtExtDiGuyStateRepository
extDiGuyStateRepository () const
 
virtual void createDiGuyStateRep ()
 
virtual bool setupFromVrfObjectData (const DtIfVrfObjectData &data)
 
virtual void setSendVrfObjectDataRecord (bool shouldSend)
 
virtual bool shouldSendVrfObjectDataRecord () const
 
- Public Member Functions inherited from DtVrfExtensions
 DtVrfExtensions ()
 
virtual ~DtVrfExtensions ()
 
 DtVrfExtensions (const DtVrfExtensions &orig)
 
DtVrfExtensionsoperator= (const DtVrfExtensions &orig)
 
virtual const DtStringname () const
 
virtual void setName (const DtString &n)
 
virtual const DtStringvrfObjectLabel () const
 
virtual void setVrfObjectLabel (const DtString &l)
 
virtual const DtStringechelonId () const
 
virtual void setEchelonId (const DtString &l)
 
virtual const DtStringoverlayParent () const
 
virtual void setOverlayParent (const DtString &l)
 
virtual bool isVrfSimulated () const
 
virtual void setIsVrfSimulated (bool vrf)
 
virtual DtU32 vrfSessionId () const
 
virtual void setVrfSessionId (DtU32 id)
 
virtual void setVrfMessageVersionSupported (DtU32 id)
 
virtual DtU32 vrfMessageVersionSupported () const
 
virtual void setObjectType (const DtObjectType &)
 
virtual const DtObjectTypeobjectType () const
 
virtual void setIsSubordinateOfForce (bool b)
 
virtual bool isSubordinateOfForce () const
 
virtual int superType () const
 
virtual void setHasPlan (bool yesNo)
 
virtual bool hasPlan () const
 
virtual void setIsCurrentlyTasked (bool yesNo)
 
virtual bool isCurrentlyTasked () const
 
virtual void setRulesOfEngagement (const DtString &)
 
virtual const DtStringrulesOfEngagement () const
 
virtual void setIsClutterEntity (bool yesNo)
 
virtual bool isClutterEntity () const
 
virtual void addRangeItem (const DtRangeItem &)
 
virtual void removeRangeItem (int index)
 
virtual void setRangeItems (const DtRangeItems &)
 
const DtRangeItemsrangeItems () const
 
bool isVrfObject () const
 
virtual DtIfVrfObjectDatavrfObjectDataMessage () const
 
virtual void setIndependentlyTasked (bool yesNo)
 
virtual bool independentlyTasked () const
 
virtual void setUnderFire (bool yesNo)
 
virtual bool underFire () const
 
virtual void setExecutingPlan (bool yesNo)
 
virtual bool executingPlan () const
 
virtual void setExtendedData (const std::map< DtString, DtString > &)
 
virtual const std::map
< DtString, DtString > & 
extendedData () const
 
virtual void setExtendedData (const DtString &key, const DtString &value)
 
virtual DtString extendedData (const DtString &) const
 
virtual void setBoundingVolume (const DtVector32 &)
 
virtual const DtVector32 & boundingVolume () const
 
virtual void setBoundingVolumeOffset (const DtVector32 &)
 
virtual const DtVector32 & boundingVolumeOffset () const
 

Static Public Member Functions

static DtExtEntityStateRepositorycreate ()
 
- Static Public Member Functions inherited from DtExtEntityStateRepository
static DtExtEntityStateRepositorycreate ()
 
- Static Public Member Functions inherited from DtExtEntityBaseStateRepository
static
DtExtEntityBaseStateRepository
create ()
 
- Static Public Member Functions inherited from DtVrfExtensions
static void setExpectedVrfMessageVersion (DtU32 version)
 
static DtU32 expectedVrfMessageVersion ()
 

Protected Attributes

float myTemperature
 
- Protected Attributes inherited from DtExtEntityStateRepository
DtRwPropertiesmyStateProperties
 
DtRwPropertiesmyParameterProperties
 
bool myOwnsProperties
 
bool myIsInitialized
 
std::list< PropertyDecoderInfomyVrfObjectDataDecoders
 
std::list< PropertyDecoderInfomyAdditionalDecoders
 
std::list< PropertyEncoderInfomyAdditionalEncoders
 
std::vector< charmyPropertyBuffer
 
DtClock myClock
 
DtTime myLastEncodeTime
 
DtTime myLastDecodeTime
 
bool mySensorsKilled
 
bool myReceivedVrfObjectDataVersion
 
bool myReceivedVrfPropertyVersion
 
int myPropertyVersion
 
DtRangeItems myRangeItemsCache
 
DtNoArgumentCallbackList myPropertyUpdatedCallbacks
 
- Protected Attributes inherited from DtExtEntityBaseStateRepository
DtExtEntityBaseStateRepositorymyLastCopy
 
bool myVrfObjectDataUpdated
 
bool myHasVrfObjectDataMessage
 
bool mySendVrfObjectDataRec
 
- Protected Attributes inherited from DtVrfExtensions
DtString myName
 
DtIfVrfObjectDatamyVrfObjectDataMessage
 

Additional Inherited Members

- Public Types inherited from DtExtEntityStateRepository
typedef void(* PropertyDecoder )(const char *buffer, unsigned size, int version, void *usr)
 
typedef void(* PropertyEncoder )(std::vector< char > &buffer, void *usr)
 
- Protected Member Functions inherited from DtExtEntityStateRepository
virtual void initializeVrfObjectDataProperties ()
 
virtual void encodePropertyIfNeeded (const DtSymbolString &propName, DtReaderWriter *propRw)
 
- Protected Member Functions inherited from DtExtEntityBaseStateRepository
virtual void extensionModified ()
 
- Static Protected Attributes inherited from DtVrfExtensions
static DtU32 theExpectedVrfMessageVersion
 

Constructor & Destructor Documentation

DtEntityStateRepWithTemperature::DtEntityStateRepWithTemperature ( )
inline

Referenced by clone(), and create().

DtEntityStateRepWithTemperature::DtEntityStateRepWithTemperature ( const DtEntityStateRepWithTemperature o)
inline

Member Function Documentation

void DtEntityStateRepWithTemperature::setTemperature ( double  temp)
inlinevirtual

References myTemperature.

double DtEntityStateRepWithTemperature::temperature ( ) const
inlinevirtual

References myTemperature.

Referenced by printData().

void DtEntityStateRepWithTemperature::printData ( ) const
inlinevirtual
DtExtEntityStateRepository * DtEntityStateRepWithTemperature::create ( )
inlinestatic
DtStateRepository * DtEntityStateRepWithTemperature::clone ( bool  copy = false) const
inlineoverridevirtual

Return a copy/empty object of the same type as this.

Reimplemented from DtExtEntityStateRepository.

References DtEntityStateRepWithTemperature().

Member Data Documentation

float DtEntityStateRepWithTemperature::myTemperature
protected

Referenced by setTemperature(), and temperature().


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)