class CAVERN_builder_AvatarManager : public CAVERN_builder_NetAvArrivedEvent Handler, public CAVERN_builder_NetAvUpdateActionEvent Handler, public CAVERN_builder_AvLeftEvent Handler, public TcAvatarManager

Avatar manager class

Inheritance:


Public Methods

CAVERN_builder_AvatarManager(const TcUtString& localClientId, CAVERN_builder_NetManager *netMgr)
Constructor.
virtual ~CAVERN_builder_AvatarManager()
Destructor.
void setAvatarGroup(TcGfxComponent* gfxComp)
Set method.
virtual int handleAction(const CAVERN_builder_NetAvArrivedEvent& event)
Action handler for network avatar arrived event.
virtual int handleAction(const CAVERN_builder_NetAvUpdateActionEvent &event)
Action handler for network avatar update action event.
virtual int handleAction(const CAVERN_builder_AvLeftEvent &event)
Action handler for avatar left event.

Inherited from CAVERN_builder_NetAvArrivedEvent:

Public Methods

const TcUtString& getHeadFileName() const
void setHeadFileName(const TcUtString& value)
const TcUtString& getBodyFileName() const
void setBodyFileName(const TcUtString& value)
const TcUtString& getHandFileName() const
void setHandFileName(const TcUtString& value)
const TcUtString& getClientId() const
void setClientId(const TcUtString& value)
const TcUtVector3f& getStartPosition() const
void setStartPosition(const TcUtVector3f &value)
const TcUtVector3f& getStartDirection() const
void setStartDirection(const TcUtVector3f &value)
const bool& getNameSwitch() const
void setNameSwitch(const bool &value)
virtual int sendToCavernKey(CAVERN_irbKey_c &key)
virtual int getFromCavernKey(CAVERN_irbKey_c &key)

Inherited from CAVERN_builder_NetAvUpdateActionEvent:

Public Methods

const TcUtVector3f& getHeadPos() const
void setHeadPos(TcUtVector3f value)
const TcUtVector3f& getHeadOrn() const
const TcUtVector3f& getHandPos() const
void setHandPos(TcUtVector3f value)
const TcUtVector3f& getHandOrn() const
void setHandOrn(TcUtVector3f value)

Inherited from CAVERN_builder_AvLeftEvent:


Documentation

Avatar manager class. This class maintains a table of avatars indexed by client id. Whenever avatar events or updates come in from the network a lookup is performed on this table and action is taken accordingly.
CAVERN_builder_AvatarManager(const TcUtString& localClientId, CAVERN_builder_NetManager *netMgr)
Constructor.

virtual ~CAVERN_builder_AvatarManager()
Destructor.

void setAvatarGroup(TcGfxComponent* gfxComp)
Set method.

virtual int handleAction(const CAVERN_builder_NetAvArrivedEvent& event)
Action handler for network avatar arrived event.

virtual int handleAction(const CAVERN_builder_NetAvUpdateActionEvent &event)
Action handler for network avatar update action event.

virtual int handleAction(const CAVERN_builder_AvLeftEvent &event)
Action handler for avatar left event.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de