class CAVERN_builder_GeometryTransferEvent : public TcNetCavEvent, public TcAction<CAVERN_builder_GeometryTransferEvent>

Network Geometry Transfer Event

Inheritance:


Public Classes

enum ShareType
ShareType enum. It is used to determine what share state a model is in.
enum CompAtts
Component Attributes enum.

Public Methods

CAVERN_builder_GeometryTransferEvent(const TcUtString &clientId, const TcUtString &modelName, const TcUtString &fileName, const TcUtVector3f &orn, const TcUtVector3f &trans, const TcUtVector3f &scale, const ShareType &shareType, const CompAtts &compAtts, const bool &collision, CAVERN_irbLink_c &link )
Constructor. This is used by the LocalLoader.
CAVERN_builder_GeometryTransferEvent(const TcUtString &clientId, const TcUtString &modelName, const TcUtString &fileName, const TcUtVector3f &orn, const TcUtVector3f &trans, const TcUtVector3f &scale, const ShareType &shareType, const CompAtts &compAtts, const bool &collision)
Constructor. This is used when sharing a model from a description in the model file.
CAVERN_builder_GeometryTransferEvent(const TcUtString &clientId, const TcUtString &modelName, const TcUtString &fileName, float matrix[], const ShareType &shareType, const CompAtts &compAtts, const bool &collision)
Constructor. This is used when a user shares a model at run time.
CAVERN_builder_GeometryTransferEvent()
Constructor. This is used by receivers.
~CAVERN_builder_GeometryTransferEvent()
Destructor.
const TcUtString& getClientId() const
Accessor method.
const TcUtString& getModelName() const
Accessor method.
const TcUtString& getFileName() const
Accessor method.
const TcUtVector3f& getOrientation() const
Accessor method.
const TcUtVector3f& getTranslation() const
Accessor method.
const TcUtVector3f& getScale() const
Accessor method.
const float* getMatrix() const
Accessor method.
const ShareType& getShareType() const
Accessor method.
const CompAtts& getCompAtts() const
Accessor method.
const bool& getCollision() const
Accessor method.
void setClientId(const TcUtString& value)
Set method.
void setModelName(const TcUtString &)
Set method.
void setFileName(const TcUtString &)
Set method.
void setTranslation(const TcUtVector3f &val)
Set method.
void setOrientation(const TcUtVector3f &val)
Set method.
void setScale(const TcUtVector3f &val)
Set method.
void setShareType(const ShareType &val)
Set method.
void setCompAtts(const CompAtts &val)
Set method.
void setCollision(const bool &val)
Set method.
void setCavLink(CAVERN_irbLink_c &link)
Set method.
virtual int sendToCavernKey(CAVERN_irbKey_c &key)
CAVERN serialization method.
virtual int getFromCavernKey(CAVERN_irbKey_c &key)
CAVERN serialization method.
int getHeaderFromKey(CAVERN_irbKey_c &key)
Used to multiplex model event types on one connection.

Documentation

Network Geometry Transfer Event. This class is used to transfer geometry using CAVERNSoft. It also encapsulates state information about a particular model.
enum ShareType
ShareType enum. It is used to determine what share state a model is in.

enum CompAtts
Component Attributes enum.

CAVERN_builder_GeometryTransferEvent(const TcUtString &clientId, const TcUtString &modelName, const TcUtString &fileName, const TcUtVector3f &orn, const TcUtVector3f &trans, const TcUtVector3f &scale, const ShareType &shareType, const CompAtts &compAtts, const bool &collision, CAVERN_irbLink_c &link )
Constructor. This is used by the LocalLoader.

CAVERN_builder_GeometryTransferEvent(const TcUtString &clientId, const TcUtString &modelName, const TcUtString &fileName, const TcUtVector3f &orn, const TcUtVector3f &trans, const TcUtVector3f &scale, const ShareType &shareType, const CompAtts &compAtts, const bool &collision)
Constructor. This is used when sharing a model from a description in the model file.

CAVERN_builder_GeometryTransferEvent(const TcUtString &clientId, const TcUtString &modelName, const TcUtString &fileName, float matrix[], const ShareType &shareType, const CompAtts &compAtts, const bool &collision)
Constructor. This is used when a user shares a model at run time.

CAVERN_builder_GeometryTransferEvent()
Constructor. This is used by receivers.

~CAVERN_builder_GeometryTransferEvent()
Destructor.

const TcUtString& getClientId() const
Accessor method.

const TcUtString& getModelName() const
Accessor method.

const TcUtString& getFileName() const
Accessor method.

const TcUtVector3f& getOrientation() const
Accessor method.

const TcUtVector3f& getTranslation() const
Accessor method.

const TcUtVector3f& getScale() const
Accessor method.

const float* getMatrix() const
Accessor method.

const ShareType& getShareType() const
Accessor method.

const CompAtts& getCompAtts() const
Accessor method.

const bool& getCollision() const
Accessor method.

void setClientId(const TcUtString& value)
Set method.

void setModelName(const TcUtString &)
Set method.

void setFileName(const TcUtString &)
Set method.

void setTranslation(const TcUtVector3f &val)
Set method.

void setOrientation(const TcUtVector3f &val)
Set method.

void setScale(const TcUtVector3f &val)
Set method.

void setShareType(const ShareType &val)
Set method.

void setCompAtts(const CompAtts &val)
Set method.

void setCollision(const bool &val)
Set method.

void setCavLink(CAVERN_irbLink_c &link)
Set method.

virtual int sendToCavernKey(CAVERN_irbKey_c &key)
CAVERN serialization method.

virtual int getFromCavernKey(CAVERN_irbKey_c &key)
CAVERN serialization method.

int getHeaderFromKey(CAVERN_irbKey_c &key)
Used to multiplex model event types on one connection.


Direct child classes:
CAVERN_builder_InteractionManager

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