WorldDatabaseCreateEntityEvent Class Reference

#include <WorldDatabaseEvents.h>

Inherits Event.

Inherited by CreateLinkedPhysicsEntityEvent.

Collaboration diagram for WorldDatabaseCreateEntityEvent:

List of all members.


Public Types

typedef EventFactory
< WorldDatabaseCreateEntityEvent
Factory

Public Member Functions

 WorldDatabaseCreateEntityEvent (unsigned typeBasedId, unsigned environmentBasedId, TransformationData initialTrans, unsigned srcModuleId)
virtual ~WorldDatabaseCreateEntityEvent ()
virtual void encode (NetMessage *message)
virtual void decode (NetMessage *message)
virtual void execute ()

Protected Member Functions

 WorldDatabaseCreateEntityEvent ()
 WorldDatabaseCreateEntityEvent (unsigned srcModuleId, unsigned dstModuleId, std::string eventName)
EntitycreateEntityTypeInstance (EntityType *type, unsigned short instId, unsigned short idOfEnv, unsigned short idInEnv)
bool addNewEntityToEnvironment (Environment *environment, Entity *entity)

Protected Attributes

TransformationData initialTransf
unsigned entTypBasedId
unsigned envBasedId

Friends

class EventFactory< WorldDatabaseCreateEntityEvent >

Member Typedef Documentation


Constructor & Destructor Documentation

WorldDatabaseCreateEntityEvent::WorldDatabaseCreateEntityEvent ( unsigned  typeBasedId,
unsigned  environmentBasedId,
TransformationData  initialTrans,
unsigned  srcModuleId 
)

WorldDatabaseCreateEntityEvent::~WorldDatabaseCreateEntityEvent (  )  [virtual]

WorldDatabaseCreateEntityEvent::WorldDatabaseCreateEntityEvent (  )  [protected]

WorldDatabaseCreateEntityEvent::WorldDatabaseCreateEntityEvent ( unsigned  srcModuleId,
unsigned  dstModuleId,
std::string  eventName 
) [protected]


Member Function Documentation

bool WorldDatabaseCreateEntityEvent::addNewEntityToEnvironment ( Environment environment,
Entity entity 
) [protected]

Entity * WorldDatabaseCreateEntityEvent::createEntityTypeInstance ( EntityType type,
unsigned short  instId,
unsigned short  idOfEnv,
unsigned short  idInEnv 
) [protected]

void WorldDatabaseCreateEntityEvent::decode ( NetMessage message  )  [virtual]

Reimplemented from Event.

Reimplemented in CreateLinkedPhysicsEntityEvent.

void WorldDatabaseCreateEntityEvent::encode ( NetMessage message  )  [virtual]

Todo:
should Event::decode() and Event::encode() be protected?

describe Event::decode() and Event::encode()

Reimplemented from Event.

Reimplemented in CreateLinkedPhysicsEntityEvent.

void WorldDatabaseCreateEntityEvent::execute (  )  [virtual]

Process the Event.

Todo:
write more precise description

Implements Event.

Reimplemented in CreateLinkedPhysicsEntityEvent.


Friends And Related Function Documentation

friend class EventFactory< WorldDatabaseCreateEntityEvent > [friend]


Member Data Documentation


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

Generated on Wed Oct 20 16:12:02 2010 for inVRs by doxygen 1.5.8