VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
DtDiGuyCharacterData Class Reference

Public Types

typedef std::map< DtString,
DtDiGuyAnimationSharedPtr
TaskAnimationMap
typedef TaskAnimationMap::iterator TaskAnimationMapIterator
typedef
TaskAnimationMap::const_iterator 
const_TaskAnimationMapIterator

Public Member Functions

 DtDiGuyCharacterData ()
 DtDiGuyCharacterData (const DtString &name)
 DtDiGuyCharacterData (const DtDiGuyCharacterData &orig)
virtual ~DtDiGuyCharacterData ()
DtDiGuyCharacterDataoperator= (const DtDiGuyCharacterData &orig)
virtual void init ()
virtual void setDeadAnimation (DtDiGuyAnimationSharedPtr deadAnimation)
virtual DtDiGuyAnimationdeadAnimation ()
virtual DtDiGuyAnimationlookupTaskAnimationByName (const DtString &name)
 Look up a particular animation.
virtual std::vector< DtStringappearances () const
 The list of possible appearances for this character.
virtual void addAppearance (const DtString &app)
 Add a new possible appearance for the character.
virtual std::vector< DtStringhandItems () const
 The list of possible hand items for this character.
virtual void addHandItem (const DtString &app)
 Add a new possible hand item for the character.
virtual DtDiGuyAnimationlookupIntrinsicAnimationByName (const DtString &name)
virtual DtDiGuyCharacterDataclone () const
 Returns a newly created clone of this class.
virtual void setCharacterTypeName (const DtString &name)
 The name of the character type.
virtual const DtStringcharacterTypeName () const
 The name of the character type.
virtual TaskAnimationMaptaskableAnimations ()
 The taskable animations.
virtual AlternateNamesList taskableAnimationNames ()
 Returns string list of all the taskable animations and their user friendly display name.
virtual AlternateNamesListanimationNames ()
 Returns string list of all the animations and their user friendly display name.
virtual void addTaskAnimation (const DtString &name, DtDiGuyAnimationSharedPtr animation)
 The taskable animations.
virtual
DtDiGuyIntrinsicAnimationMap
intrinsicAnimations ()
 The intrinsic animations.
virtual void addIntrinsicAnimation (const DtString &name, DtDiGuyAnimationSharedPtr animation)
 The intrinsic animations.

Protected Attributes

DtString myCharacterTypeName
std::vector< DtStringmyCharacterApperances
std::vector< DtStringmyCharacterHandItems
TaskAnimationMap myTaskAnimationsMap
DtDiGuyIntrinsicAnimationMap myIntrinsicAnimationsMap
DtFilename myIntrinsicAnimationsFilename
AlternateNamesList myAnimationNames
DtDiGuyAnimationSharedPtr myDeadAnimation
 Keep death animation separate 1) don't need to loop thru the lists to match– dead is dead 2) prevents matching death as closest animation to people in prone posture even though they are alive.

Member Typedef Documentation

typedef TaskAnimationMap::iterator DtDiGuyCharacterData::TaskAnimationMapIterator
typedef TaskAnimationMap::const_iterator DtDiGuyCharacterData::const_TaskAnimationMapIterator

Constructor & Destructor Documentation

DtDiGuyCharacterData::DtDiGuyCharacterData ( )
DtDiGuyCharacterData::DtDiGuyCharacterData ( const DtString name)
DtDiGuyCharacterData::DtDiGuyCharacterData ( const DtDiGuyCharacterData orig)
virtual DtDiGuyCharacterData::~DtDiGuyCharacterData ( )
virtual

Member Function Documentation

DtDiGuyCharacterData& DtDiGuyCharacterData::operator= ( const DtDiGuyCharacterData orig)
virtual void DtDiGuyCharacterData::init ( )
virtual
virtual void DtDiGuyCharacterData::setCharacterTypeName ( const DtString name)
virtual

The name of the character type.

virtual const DtString& DtDiGuyCharacterData::characterTypeName ( ) const
virtual

The name of the character type.

virtual void DtDiGuyCharacterData::setDeadAnimation ( DtDiGuyAnimationSharedPtr  deadAnimation)
virtual
virtual DtDiGuyAnimation* DtDiGuyCharacterData::deadAnimation ( )
virtual
virtual DtDiGuyAnimation* DtDiGuyCharacterData::lookupTaskAnimationByName ( const DtString name)
virtual

Look up a particular animation.

virtual std::vector<DtString> DtDiGuyCharacterData::appearances ( ) const
virtual

The list of possible appearances for this character.

virtual void DtDiGuyCharacterData::addAppearance ( const DtString app)
virtual

Add a new possible appearance for the character.

virtual std::vector<DtString> DtDiGuyCharacterData::handItems ( ) const
virtual

The list of possible hand items for this character.

virtual void DtDiGuyCharacterData::addHandItem ( const DtString app)
virtual

Add a new possible hand item for the character.

virtual TaskAnimationMap* DtDiGuyCharacterData::taskableAnimations ( )
virtual

The taskable animations.

Returns the map of all taskable animations

virtual AlternateNamesList DtDiGuyCharacterData::taskableAnimationNames ( )
virtual

Returns string list of all the taskable animations and their user friendly display name.

virtual AlternateNamesList* DtDiGuyCharacterData::animationNames ( )
virtual

Returns string list of all the animations and their user friendly display name.

virtual void DtDiGuyCharacterData::addTaskAnimation ( const DtString name,
DtDiGuyAnimationSharedPtr  animation 
)
virtual

The taskable animations.

Returns the map of all taskable animations

virtual DtDiGuyIntrinsicAnimationMap* DtDiGuyCharacterData::intrinsicAnimations ( )
virtual

The intrinsic animations.

virtual void DtDiGuyCharacterData::addIntrinsicAnimation ( const DtString name,
DtDiGuyAnimationSharedPtr  animation 
)
virtual

The intrinsic animations.

virtual DtDiGuyAnimation* DtDiGuyCharacterData::lookupIntrinsicAnimationByName ( const DtString name)
virtual
virtual DtDiGuyCharacterData* DtDiGuyCharacterData::clone ( ) const
virtual

Returns a newly created clone of this class.

Member Data Documentation

DtString DtDiGuyCharacterData::myCharacterTypeName
protected
std::vector<DtString> DtDiGuyCharacterData::myCharacterApperances
protected
std::vector<DtString> DtDiGuyCharacterData::myCharacterHandItems
protected
TaskAnimationMap DtDiGuyCharacterData::myTaskAnimationsMap
protected
DtDiGuyIntrinsicAnimationMap DtDiGuyCharacterData::myIntrinsicAnimationsMap
protected
DtFilename DtDiGuyCharacterData::myIntrinsicAnimationsFilename
protected
AlternateNamesList DtDiGuyCharacterData::myAnimationNames
protected
DtDiGuyAnimationSharedPtr DtDiGuyCharacterData::myDeadAnimation
protected

Keep death animation separate 1) don't need to loop thru the lists to match– dead is dead 2) prevents matching death as closest animation to people in prone posture even though they are alive.


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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)