Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::scene::Logic Class Reference

Inheritance diagram for ONE::scene::Logic:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void addEntity (Entity *e)
virtual UserEntityaddUser (util::Controlled::CP cp)
virtual EntitycreateEntity (int typeID)
virtual EntitycreatePlayerEntity ()
virtual void deserialize (BinaryInput &b)
virtual void deserializeProps (BinaryInput &b)=0
virtual void deserializeState (BinaryInput &b)=0
virtual void executeScriptEvent (int identifier, const string &param)
virtual int getRegTypeID ()
int getSyncableID ()
virtual void init ()
 Logic ()
virtual void removeUser (UserEntity *user)
virtual void serialize (BinaryOutput &b) const
virtual void serializeProps (BinaryOutput &b) const =0
virtual void serializeState (BinaryOutput &b) const =0
void setOnServer (bool _onServer)
void setSyncableID (int _syncableID)

Static Public Member Functions

static int getStaticRegTypeID ()
static void setStaticRegTypeID (int id)

Protected Attributes

bool onServer
int syncableID

Static Protected Attributes

static int typeID

Constructor & Destructor Documentation

ONE::scene::Logic::Logic  )  [inline]
 


Member Function Documentation

virtual void ONE::scene::Logic::addEntity Entity e  )  [virtual]
 

virtual UserEntity* ONE::scene::Logic::addUser util::Controlled::CP  cp  )  [virtual]
 

virtual Entity* ONE::scene::Logic::createEntity int  typeID  )  [virtual]
 

virtual Entity* ONE::scene::Logic::createPlayerEntity  )  [virtual]
 

virtual void ONE::network::Syncable::deserialize BinaryInput &  b  )  [virtual, inherited]
 

Implements ONE::util::Serializable.

Reimplemented in ONE::scene::BillboardEntity.

virtual void ONE::scene::Logic::deserializeProps BinaryInput &  b  )  [pure virtual]
 

Implements ONE::network::Syncable.

virtual void ONE::scene::Logic::deserializeState BinaryInput &  b  )  [pure virtual]
 

Implements ONE::network::Syncable.

virtual void ONE::scene::Logic::executeScriptEvent int  identifier,
const string &  param
[virtual]
 

virtual int ONE::util::Serializable::getRegTypeID  )  [virtual, inherited]
 

Implements ONE::util::RegisterableType< Serializable >.

Reimplemented in ONE::scene::ActorEntity, ONE::scene::BillboardEntity, ONE::scene::Entity, ONE::scene::UserEntity, ONE::scene::NameEntity, ONE::scene::TriggerEntity, ONE::scene::Skybox, ONE::scene::LightingEntity, ONE::scene::ModelEntity, ONE::scene::SolidEntity, ONE::util::MotionControl, and ONE::util::ActionControl.

static int ONE::util::Serializable::getStaticRegTypeID  )  [inline, static, inherited]
 

Reimplemented in ONE::scene::ActorEntity, ONE::scene::BillboardEntity, ONE::scene::Entity, ONE::scene::UserEntity, ONE::scene::NameEntity, ONE::scene::TriggerEntity, ONE::scene::Skybox, ONE::scene::LightingEntity, ONE::scene::ModelEntity, ONE::scene::SolidEntity, ONE::util::MotionControl, and ONE::util::ActionControl.

int ONE::network::Syncable::getSyncableID  )  [inherited]
 

virtual void ONE::scene::Logic::init  )  [inline, virtual]
 

virtual void ONE::scene::Logic::removeUser UserEntity user  )  [virtual]
 

virtual void ONE::network::Syncable::serialize BinaryOutput &  b  )  const [virtual, inherited]
 

Implements ONE::util::Serializable.

Reimplemented in ONE::scene::BillboardEntity.

virtual void ONE::scene::Logic::serializeProps BinaryOutput &  b  )  const [pure virtual]
 

Implements ONE::network::Syncable.

virtual void ONE::scene::Logic::serializeState BinaryOutput &  b  )  const [pure virtual]
 

Implements ONE::network::Syncable.

void ONE::network::Syncable::setOnServer bool  _onServer  )  [inherited]
 

static void ONE::util::Serializable::setStaticRegTypeID int  id  )  [inline, static, inherited]
 

Reimplemented in ONE::scene::ActorEntity, ONE::scene::BillboardEntity, ONE::scene::Entity, ONE::scene::UserEntity, ONE::scene::NameEntity, ONE::scene::TriggerEntity, ONE::scene::Skybox, ONE::scene::LightingEntity, ONE::scene::ModelEntity, ONE::scene::SolidEntity, ONE::util::MotionControl, and ONE::util::ActionControl.

void ONE::network::Syncable::setSyncableID int  _syncableID  )  [inherited]
 


Member Data Documentation

bool ONE::network::Syncable::onServer [protected, inherited]
 

int ONE::network::Syncable::syncableID [protected, inherited]
 

int ONE::util::RegisterableType< Serializable >::typeID [static, protected, inherited]
 


Generated on Wed Sep 7 19:03:28 2005 for ONEngine by  doxygen 1.4.3