VR-Link API Documentation for DIS
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtDIGuyObjectStateRepository Class Reference

Instances of DtDIGuyObjectStateRepository are used to store state data for DIGuyObject objects. More...

+ Inheritance diagram for DtDIGuyObjectStateRepository:
+ Collaboration diagram for DtDIGuyObjectStateRepository:

Public Member Functions

 DtDIGuyObjectStateRepository ()
 Constructor.
virtual ~DtDIGuyObjectStateRepository ()
 Destructor.
 DtDIGuyObjectStateRepository (const DtDIGuyObjectStateRepository &orig)
 Copy Constructor.
DtDIGuyObjectStateRepositoryoperator= (const DtDIGuyObjectStateRepository &orig)
 Assignment Operator.
virtual DtStateRepositoryclone (bool copy) const
 Return a copy/empty object of the same type as this.
virtual void printData () const
 Print data to the DtInfo stream.
virtual void printDataToStream (std::ostream &stream) const
 Print data to the specified stream.
virtual void setEntityIdentifier (const DtEntityIdentifier &val)
 Set the EntityIdentifier.
virtual const DtEntityIdentifierentityIdentifier () const
 Get the EntityIdentifier.".
virtual void setObjectIdentifier (const DtGlobalObjectDesignator &val)
 Set the HostObjectIdentifier.
virtual const
DtGlobalObjectDesignator
objectIdentifier () const
 Get the HostObjectIdentifier.".
virtual void setType (const DtString &newType, const DtString &newAppearance)
 When updating type, it will typically make sense to also update the Appearance.
virtual void setType (const DtString &val)
virtual const DtStringtype () const
virtual void setBodyAppearance (const DtString &val)
 Set/Get body appearance.
virtual const DtStringbodyAppearance () const
 Set/Get body appearance.
virtual void setHeadAppearance (const DtString &val)
 Set/Get head appearance.
virtual const DtStringheadAppearance () const
 Set/Get head appearance.
virtual void setItemAppearance (const DtString &val)
 Set/Get item appearance.
virtual const DtStringitemAppearance () const
 Set/Get item appearance.
virtual void setAccessoryAppearance (const DtString &val)
 Set/Get accessory appearance.
virtual const DtStringaccessoryAppearance () const
 Set/Get accessory appearance.
virtual void setAction (const DtString &val, bool paused, double speed=0.0)
 Set/Get action.
virtual void setAction (const DtString &val)
 Set/Get action.
virtual const DtStringaction () const
 Set/Get action.
virtual void setActionPaused (bool paused)
 Set/Get action pause state.
virtual bool isActionPaused () const
 Set/Get action pause state.
virtual double actionSpeed () const
 Set/Get action speed.
virtual void setActionSpeed (double speed)
 Set/Get action speed.
virtual void setVisible (bool visibile)
 Set/Get visible state.
virtual bool isVisible () const
 Set/Get visible state.
virtual void addShapeVariation (unsigned int linkIndex, unsigned int shapeIndex, const DtDiGuyPixelData &pixelData)
 Set/Get share variations.
virtual void removeShapeVariation (unsigned int linkIndex, unsigned int shapeIndex)
 Set/Get share variations.
virtual const DtDiGuyPixelDatashapeVariation (unsigned int linkIndex, unsigned int shapeIndex, bool &dataIsValid) const
 Set/Get share variations.
virtual bool getShapeVariation (unsigned int linkIndex, unsigned int shapeIndex, DtDiGuyPixelData &pixelData) const
 Set/Get share variations.
virtual void setShapeVariations (const DtDiGuyLinkShapeMap &variations)
 Set/Get share variations.
virtual const DtDiGuyLinkShapeMapshapeVariations () const
 Set/Get share variations.
virtual DtDiGuyLinkShapeMapshapeVariations ()
 Set/Get share variations.
virtual bool isShapeVariationsDirty () const
 Indicates if the shape variations have been modified since last network update.
virtual void clearShapeVariationsDirty () const
 Clears dirty flag.
virtual const DtVectorcharacterScale () const
 Set/Get character scale.
virtual void setCharacterScale (const DtVector &scale)
 Set/Get character scale.
- Public Member Functions inherited from DtStateRepository
virtual ~DtStateRepository ()
 destructor
DtStateRepositoryoperator= (const DtStateRepository &orig)
 assignment operator
virtual void setGlobalId (const DtGlobalObjectDesignator &id)
 Get/Set global identifier, or name.
virtual const
DtGlobalObjectDesignator
globalId () const

Static Public Member Functions

static
DtDIGuyObjectStateRepository
create ()
 Create a DtDIGuyObjectStateRepository.

Protected Attributes

DtEntityIdentifier myEntityIdentifier
DtGlobalObjectDesignator myObjectIdentifier
DtString myAction
bool myActionPaused
double myActionSpeed
bool myVisible
DtString myBodyAppearance
DtString myHeadAppearance
DtString myItemAppearance
DtString myAccessoryAppearance
DtString myType
DtDiGuyLinkShapeMap myShapeVariations
DtVector myCharacterScale
bool myIsShapeVariationsDirty
- Protected Attributes inherited from DtStateRepository
DtGlobalObjectDesignator myGlobalId

Additional Inherited Members

- Protected Member Functions inherited from DtStateRepository
 DtStateRepository ()
 Constructors are protected since this is an abstract base class.
 DtStateRepository (const DtStateRepository &orig)
 copy constructor

Detailed Description

Instances of DtDIGuyObjectStateRepository are used to store state data for DIGuyObject objects.

Constructor & Destructor Documentation

DtDIGuyObjectStateRepository::DtDIGuyObjectStateRepository ( )

Constructor.

virtual DtDIGuyObjectStateRepository::~DtDIGuyObjectStateRepository ( )
virtual

Destructor.

DtDIGuyObjectStateRepository::DtDIGuyObjectStateRepository ( const DtDIGuyObjectStateRepository orig)

Copy Constructor.

Member Function Documentation

virtual const DtString& DtDIGuyObjectStateRepository::accessoryAppearance ( ) const
virtual

Set/Get accessory appearance.

virtual const DtString& DtDIGuyObjectStateRepository::action ( ) const
virtual

Set/Get action.

virtual double DtDIGuyObjectStateRepository::actionSpeed ( ) const
virtual

Set/Get action speed.

virtual void DtDIGuyObjectStateRepository::addShapeVariation ( unsigned int  linkIndex,
unsigned int  shapeIndex,
const DtDiGuyPixelData pixelData 
)
virtual

Set/Get share variations.

virtual const DtString& DtDIGuyObjectStateRepository::bodyAppearance ( ) const
virtual

Set/Get body appearance.

virtual const DtVector& DtDIGuyObjectStateRepository::characterScale ( ) const
virtual

Set/Get character scale.

virtual void DtDIGuyObjectStateRepository::clearShapeVariationsDirty ( ) const
virtual

Clears dirty flag.

virtual DtStateRepository* DtDIGuyObjectStateRepository::clone ( bool  copy) const
virtual

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

Implements DtStateRepository.

static DtDIGuyObjectStateRepository* DtDIGuyObjectStateRepository::create ( )
static
virtual const DtEntityIdentifier& DtDIGuyObjectStateRepository::entityIdentifier ( ) const
virtual

Get the EntityIdentifier.".

virtual bool DtDIGuyObjectStateRepository::getShapeVariation ( unsigned int  linkIndex,
unsigned int  shapeIndex,
DtDiGuyPixelData pixelData 
) const
virtual

Set/Get share variations.

virtual const DtString& DtDIGuyObjectStateRepository::headAppearance ( ) const
virtual

Set/Get head appearance.

virtual bool DtDIGuyObjectStateRepository::isActionPaused ( ) const
virtual

Set/Get action pause state.

virtual bool DtDIGuyObjectStateRepository::isShapeVariationsDirty ( ) const
virtual

Indicates if the shape variations have been modified since last network update.

virtual bool DtDIGuyObjectStateRepository::isVisible ( ) const
virtual

Set/Get visible state.

virtual const DtString& DtDIGuyObjectStateRepository::itemAppearance ( ) const
virtual

Set/Get item appearance.

virtual const DtGlobalObjectDesignator& DtDIGuyObjectStateRepository::objectIdentifier ( ) const
virtual

Get the HostObjectIdentifier.".

DtDIGuyObjectStateRepository& DtDIGuyObjectStateRepository::operator= ( const DtDIGuyObjectStateRepository orig)

Assignment Operator.

virtual void DtDIGuyObjectStateRepository::printData ( ) const
virtual

Print data to the DtInfo stream.

Implements DtStateRepository.

virtual void DtDIGuyObjectStateRepository::printDataToStream ( std::ostream &  stream) const
virtual

Print data to the specified stream.

Reimplemented from DtStateRepository.

virtual void DtDIGuyObjectStateRepository::removeShapeVariation ( unsigned int  linkIndex,
unsigned int  shapeIndex 
)
virtual

Set/Get share variations.

virtual void DtDIGuyObjectStateRepository::setAccessoryAppearance ( const DtString val)
virtual

Set/Get accessory appearance.

virtual void DtDIGuyObjectStateRepository::setAction ( const DtString val,
bool  paused,
double  speed = 0.0 
)
virtual

Set/Get action.

virtual void DtDIGuyObjectStateRepository::setAction ( const DtString val)
virtual

Set/Get action.

virtual void DtDIGuyObjectStateRepository::setActionPaused ( bool  paused)
virtual

Set/Get action pause state.

virtual void DtDIGuyObjectStateRepository::setActionSpeed ( double  speed)
virtual

Set/Get action speed.

virtual void DtDIGuyObjectStateRepository::setBodyAppearance ( const DtString val)
virtual

Set/Get body appearance.

virtual void DtDIGuyObjectStateRepository::setCharacterScale ( const DtVector scale)
virtual

Set/Get character scale.

virtual void DtDIGuyObjectStateRepository::setEntityIdentifier ( const DtEntityIdentifier val)
virtual

Set the EntityIdentifier.

virtual void DtDIGuyObjectStateRepository::setHeadAppearance ( const DtString val)
virtual

Set/Get head appearance.

virtual void DtDIGuyObjectStateRepository::setItemAppearance ( const DtString val)
virtual

Set/Get item appearance.

virtual void DtDIGuyObjectStateRepository::setObjectIdentifier ( const DtGlobalObjectDesignator val)
virtual

Set the HostObjectIdentifier.

virtual void DtDIGuyObjectStateRepository::setShapeVariations ( const DtDiGuyLinkShapeMap variations)
virtual

Set/Get share variations.

virtual void DtDIGuyObjectStateRepository::setType ( const DtString newType,
const DtString newAppearance 
)
virtual

When updating type, it will typically make sense to also update the Appearance.

Prefer the setType form that also updates appearance.

virtual void DtDIGuyObjectStateRepository::setType ( const DtString val)
virtual
virtual void DtDIGuyObjectStateRepository::setVisible ( bool  visibile)
virtual

Set/Get visible state.

virtual const DtDiGuyPixelData& DtDIGuyObjectStateRepository::shapeVariation ( unsigned int  linkIndex,
unsigned int  shapeIndex,
bool &  dataIsValid 
) const
virtual

Set/Get share variations.

virtual const DtDiGuyLinkShapeMap& DtDIGuyObjectStateRepository::shapeVariations ( ) const
virtual

Set/Get share variations.

virtual DtDiGuyLinkShapeMap& DtDIGuyObjectStateRepository::shapeVariations ( )
virtual

Set/Get share variations.

virtual const DtString& DtDIGuyObjectStateRepository::type ( ) const
virtual

Member Data Documentation

DtString DtDIGuyObjectStateRepository::myAccessoryAppearance
protected
DtString DtDIGuyObjectStateRepository::myAction
protected
bool DtDIGuyObjectStateRepository::myActionPaused
protected
double DtDIGuyObjectStateRepository::myActionSpeed
protected
DtString DtDIGuyObjectStateRepository::myBodyAppearance
protected
DtVector DtDIGuyObjectStateRepository::myCharacterScale
protected
DtEntityIdentifier DtDIGuyObjectStateRepository::myEntityIdentifier
protected
DtString DtDIGuyObjectStateRepository::myHeadAppearance
protected
bool DtDIGuyObjectStateRepository::myIsShapeVariationsDirty
mutableprotected
DtString DtDIGuyObjectStateRepository::myItemAppearance
protected
DtGlobalObjectDesignator DtDIGuyObjectStateRepository::myObjectIdentifier
protected
DtDiGuyLinkShapeMap DtDIGuyObjectStateRepository::myShapeVariations
protected
DtString DtDIGuyObjectStateRepository::myType
protected
bool DtDIGuyObjectStateRepository::myVisible
protected

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)