CreateLinkedPhysicsEntityEvent Class Reference

#include <CreateLinkedPhysicsEntityEvent.h>

Inherits WorldDatabaseCreateEntityEvent.

Collaboration diagram for CreateLinkedPhysicsEntityEvent:

List of all members.


Classes

struct  EntityCreationData

Public Types

typedef EventFactory
< CreateLinkedPhysicsEntityEvent
Factory

Public Member Functions

 CreateLinkedPhysicsEntityEvent (EntityCreationData linkedEntityData, std::vector< EntityCreationData > &subEntityData, TransformationData initialTrans, unsigned srcModuleId)
virtual ~CreateLinkedPhysicsEntityEvent ()
virtual void encode (NetMessage *message)
virtual void decode (NetMessage *message)
virtual void execute ()

Protected Member Functions

EntitycreateEntity (EntityCreationData &entityCreationData, std::vector< Entity * > *subEntityList=NULL)

Private Member Functions

 CreateLinkedPhysicsEntityEvent ()

Private Attributes

TransformationData initialTrans
EntityCreationData linkedEntityData
std::vector< EntityCreationDatasubEntityData

Friends

class EventFactory< CreateLinkedPhysicsEntityEvent >

Member Typedef Documentation


Constructor & Destructor Documentation

OSG_USING_NAMESPACE CreateLinkedPhysicsEntityEvent::CreateLinkedPhysicsEntityEvent ( EntityCreationData  linkedEntityData,
std::vector< EntityCreationData > &  subEntityData,
TransformationData  initialTrans,
unsigned  srcModuleId 
)

Public constructor

CreateLinkedPhysicsEntityEvent::~CreateLinkedPhysicsEntityEvent (  )  [virtual]

CreateLinkedPhysicsEntityEvent::CreateLinkedPhysicsEntityEvent (  )  [private]

Constructor called by Factory class


Member Function Documentation

Entity * CreateLinkedPhysicsEntityEvent::createEntity ( EntityCreationData entityCreationData,
std::vector< Entity * > *  subEntityList = NULL 
) [protected]

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

Reimplemented from WorldDatabaseCreateEntityEvent.

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

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

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

Reimplemented from WorldDatabaseCreateEntityEvent.

void CreateLinkedPhysicsEntityEvent::execute (  )  [virtual]

Process the Event.

Todo:
write more precise description

Reimplemented from WorldDatabaseCreateEntityEvent.


Friends And Related Function Documentation

friend class EventFactory< CreateLinkedPhysicsEntityEvent > [friend]


Member Data Documentation


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

Generated on Wed Oct 20 16:11:55 2010 for inVRs by doxygen 1.5.8