Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CTBodyPart Class Reference

General definition of a part of a human body. Parts are used to construct a human body. More...

#include <tvu_humanbody.h>

Inheritance diagram for CTBodyPart::

CT3DObject CTReferableObject CTObject CTHumanBody

Public Methods

 CTBodyPart ()
 Contructors/Destructors. More...

virtual ~CTBodyPart ()
 DEFINE_ID_FUNCTIONS (CTBodyPart, CT3DObject, CLASSNAME_HUMAN_BODYPART_ID, CLASSNAME_HUMAN_BODYPART) public
virtual TBOOL OnPostLoad (LPTBYTE *lpBuffers)
 OnPostLoad. More...

virtual CTList GetSaveLoadObjects (TBOOL bOnLoad=TTRUE)
 The children to save/load. More...

virtual TBOOL ReferTo (CTReferableObject *lpObject)
 Reference object. More...

virtual TBOOL SetAction (CTHumanAction *pAction)
 For the actions of the part. More...

virtual TBOOL Action (CTHumanAction *pAction, TINT tTime)
 For doing an action. More...

virtual TBOOL Actions (TINT tTime)
 For doing the actions of the part. More...

virtual TBOOL Init ()
 Init. More...

virtual void Delete ()
 For deleting the object. More...

virtual CTBodyPart& operator= (CTBodyPart &APart)
 Operations. More...

CTStringGetStaticPrimitive ()
 For private data The point will be static when the person move. More...

CTIntGetStaticPointIndex ()
TBOOL GetStaticPoint (LPTPOINT3D lpPoint)
CTBodyPart* GetStaticPoint (LPTPOINT3D lpPoint, TINT tTime)

Protected Attributes

CTString m_StaticPrimitive
 Data The point will be static when the person move. More...

CTInt m_StaticPointIndex
CTList m_Actions
 For the actions. More...

TINT m_OldTime
 CTAngles m_AnglesInc;. More...


Detailed Description

General definition of a part of a human body. Parts are used to construct a human body.


Constructor & Destructor Documentation

CTBodyPart::CTBodyPart ( )
 

Contructors/Destructors.


Member Function Documentation

TBOOL CTBodyPart::Action ( CTHumanAction * pAction,
TINT tTime ) [virtual]
 

For doing an action.

Reimplemented in CTHumanBody.

TBOOL CTBodyPart::Actions ( TINT tTime ) [virtual]
 

For doing the actions of the part.

void CTBodyPart::Delete ( ) [virtual]
 

For deleting the object.

Reimplemented from CT3DObject.

Reimplemented in CTHumanBody.

CTList CTBodyPart::GetSaveLoadObjects ( TBOOL bOnLoad = TTRUE ) [virtual]
 

The children to save/load.

Reimplemented from CT3DObject.

Reimplemented in CTHumanBody.

CTString & CTBodyPart::GetStaticPrimitive ( ) [inline]
 

For private data The point will be static when the person move.

00093 { return m_StaticPrimitive; };

TBOOL CTBodyPart::Init ( ) [virtual]
 

Init.

Reimplemented in CTHumanBody.

TBOOL CTBodyPart::OnPostLoad ( LPTBYTE * lpBuffers ) [virtual]
 

OnPostLoad.

Reimplemented from CT3DObject.

TBOOL CTBodyPart::ReferTo ( CTReferableObject * lpObject ) [virtual]
 

Reference object.

Reimplemented from CT3DObject.

TBOOL CTBodyPart::SetAction ( CTHumanAction * pAction ) [virtual]
 

For the actions of the part.

CTBodyPart & CTBodyPart::operator= ( CTBodyPart & APart ) [virtual]
 

Operations.


Field Documentation

CTList CTBodyPart::m_Actions [protected]
 

For the actions.

TINT CTBodyPart::m_OldTime [protected]
 

CTAngles m_AnglesInc;.

Reimplemented in CTHumanBody.

CTString CTBodyPart::m_StaticPrimitive [protected]
 

Data The point will be static when the person move.


The documentation for this class was generated from the following file:
Generated at Wed Aug 6 15:59:00 2003 for TVU's libraries for video surveillance: by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001