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

ONE::scene::TriggerEntity Class Reference

Inheritance diagram for ONE::scene::TriggerEntity:

Inheritance graph
[legend]
List of all members.

Public Types

typedef unsigned char Passes
 represents the needed passes, pass 0 represented by the lsb

Public Member Functions

virtual void cull (G3D::Array< G3D::Plane > &)
virtual void deserialize (BinaryInput &b)
virtual void deserializeProps (BinaryInput &b)
virtual void deserializeState (BinaryInput &b)
virtual void Entity::callInitScript (string mods)
void * getAddress ()
virtual const CoordinateFrame getCoordinateFrame () const
bool getFlag (int flag)
Passes getPasses () const
const RenderProperties * getProperties (const int &pass) const
RenderProperties * getProperties (const int &pass)
virtual int getRegTypeID ()
int getSyncableID ()
string getThinkModule ()
virtual void interpolateState ()
bool isCulled ()
virtual void react (Entity *e, const string &function)
virtual void render (G3D::RenderDevice *)
virtual void render (RenderDevice *rd)
virtual void serialize (BinaryOutput &b) const
virtual void serializeProps (BinaryOutput &b) const
virtual void serializeState (BinaryOutput &b) const
virtual void setBox (Vector3 p1, Vector3 p2)
virtual void setCoordinateFrame (CoordinateFrame &frame)
void setFlag (int flag, bool val=true)
void setFlagDynamic ()
void setOnServer (bool _onServer)
void setProperties (RenderProperties *prop, const int &pass)
virtual bool setProperty (const string &property, const string &value)
void setSyncableID (int _syncableID)
void setThinkModule (const string &thinkMod)
virtual void setTriggerModule (const string &triggerMod)
virtual void think (float dt)
 TriggerEntity (Box &b)
 TriggerEntity ()
virtual void update (float dt)

Static Public Member Functions

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

Public Attributes

Box box
Array< Entity * > contents
Array< Entity * > contents_old
bool modified
string name
string target0
string target1
string target2
Vector3 targetPos
string thinkModule
string triggerModule

Static Public Attributes

static const char MAX_PASSES

Protected Attributes

bool culled
bool onServer
Passes passes
G3D::Array< RenderProperties * > renderProperties
int syncableID

Static Protected Attributes

static int typeID
static int typeID
static int typeID

Member Typedef Documentation

typedef unsigned char ONE::render::RenderListEntry::Passes [inherited]
 

represents the needed passes, pass 0 represented by the lsb


Constructor & Destructor Documentation

ONE::scene::TriggerEntity::TriggerEntity  ) 
 

ONE::scene::TriggerEntity::TriggerEntity Box &  b  ) 
 


Member Function Documentation

virtual void ONE::render::RenderListEntry::cull G3D::Array< G3D::Plane > &   )  [virtual, inherited]
 

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

Implements ONE::util::Serializable.

Reimplemented in ONE::scene::BillboardEntity.

virtual void ONE::scene::Entity::deserializeProps BinaryInput &  b  )  [virtual, inherited]
 

Implements ONE::network::Syncable.

Reimplemented in ONE::scene::ActorEntity, ONE::scene::LocusEntity, ONE::scene::UserEntity, ONE::scene::ModelEntity, and ONE::scene::SolidEntity.

virtual void ONE::scene::Entity::deserializeState BinaryInput &  b  )  [virtual, inherited]
 

Implements ONE::network::Syncable.

Reimplemented in ONE::scene::ActorEntity, ONE::scene::BillboardEntity, ONE::scene::LocusEntity, ONE::scene::UserEntity, ONE::scene::ModelEntity, and ONE::scene::SolidEntity.

virtual void ONE::scene::Entity::Entity::callInitScript string  mods  )  [virtual, inherited]
 

void* ONE::scene::Entity::getAddress  )  [inherited]
 

Reimplemented in ONE::scene::SolidEntity.

virtual const CoordinateFrame ONE::scene::TriggerEntity::getCoordinateFrame  )  const [virtual]
 

Implements ONE::scene::Locus.

bool ONE::scene::Entity::getFlag int  flag  )  [inline, inherited]
 

Passes ONE::render::RenderListEntry::getPasses  )  const [inline, inherited]
 

Returns:
the passes this object needs

const RenderProperties* ONE::render::RenderListEntry::getProperties const int &  pass  )  const [inherited]
 

RenderProperties* ONE::render::RenderListEntry::getProperties const int &  pass  )  [inherited]
 

Returns:
the properties neede for pass or 0 if it does not use that pass

virtual int ONE::scene::TriggerEntity::getRegTypeID  )  [inline, virtual]
 

Reimplemented from ONE::scene::Entity.

static int ONE::scene::TriggerEntity::getStaticRegTypeID  )  [inline, static]
 

Reimplemented from ONE::scene::Entity.

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

string ONE::scene::Entity::getThinkModule  )  [inherited]
 

virtual void ONE::scene::Entity::interpolateState  )  [virtual, inherited]
 

bool ONE::render::RenderListEntry::isCulled  )  [inline, inherited]
 

virtual void ONE::scene::TriggerEntity::react Entity e,
const string &  function
[virtual]
 

virtual void ONE::render::RenderListEntry::render G3D::RenderDevice *   )  [inline, virtual, inherited]
 

virtual void ONE::scene::TriggerEntity::render RenderDevice *  rd  )  [virtual]
 

Reimplemented from ONE::scene::Entity.

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

Implements ONE::util::Serializable.

Reimplemented in ONE::scene::BillboardEntity.

virtual void ONE::scene::Entity::serializeProps BinaryOutput &  b  )  const [virtual, inherited]
 

Implements ONE::network::Syncable.

Reimplemented in ONE::scene::ActorEntity, ONE::scene::LocusEntity, ONE::scene::UserEntity, ONE::scene::ModelEntity, and ONE::scene::SolidEntity.

virtual void ONE::scene::Entity::serializeState BinaryOutput &  b  )  const [virtual, inherited]
 

Implements ONE::network::Syncable.

Reimplemented in ONE::scene::ActorEntity, ONE::scene::BillboardEntity, ONE::scene::LocusEntity, ONE::scene::UserEntity, ONE::scene::ModelEntity, and ONE::scene::SolidEntity.

virtual void ONE::scene::TriggerEntity::setBox Vector3  p1,
Vector3  p2
[virtual]
 

virtual void ONE::scene::TriggerEntity::setCoordinateFrame CoordinateFrame &  frame  )  [virtual]
 

Implements ONE::scene::Locus.

void ONE::scene::Entity::setFlag int  flag,
bool  val = true
[inline, inherited]
 

void ONE::scene::Entity::setFlagDynamic  )  [inline, inherited]
 

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

void ONE::render::RenderListEntry::setProperties RenderProperties prop,
const int &  pass
[inherited]
 

virtual bool ONE::scene::TriggerEntity::setProperty const string &  property,
const string &  value
[virtual]
 

Reimplemented from ONE::scene::Entity.

static void ONE::scene::TriggerEntity::setStaticRegTypeID int  id  )  [inline, static]
 

Reimplemented from ONE::scene::Entity.

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

void ONE::scene::Entity::setThinkModule const string &  thinkMod  )  [inherited]
 

virtual void ONE::scene::TriggerEntity::setTriggerModule const string &  triggerMod  )  [virtual]
 

virtual void ONE::scene::Entity::think float  dt  )  [virtual, inherited]
 

Reimplemented in ONE::scene::ModelEntity, and ONE::scene::SolidEntity.

virtual void ONE::scene::TriggerEntity::update float  dt  )  [virtual]
 

Reimplemented from ONE::scene::Entity.


Member Data Documentation

Box ONE::scene::TriggerEntity::box
 

Array<Entity*> ONE::scene::TriggerEntity::contents
 

Array<Entity*> ONE::scene::TriggerEntity::contents_old
 

bool ONE::render::RenderListEntry::culled [protected, inherited]
 

const char ONE::render::RenderListEntry::MAX_PASSES [static, inherited]
 

bool ONE::scene::Entity::modified [inherited]
 

string ONE::scene::Entity::name [inherited]
 

Reimplemented in ONE::scene::NameEntity.

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

Passes ONE::render::RenderListEntry::passes [protected, inherited]
 

G3D::Array<RenderProperties*> ONE::render::RenderListEntry::renderProperties [protected, inherited]
 

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

string ONE::scene::TriggerEntity::target0
 

string ONE::scene::TriggerEntity::target1
 

string ONE::scene::TriggerEntity::target2
 

Vector3 ONE::scene::TriggerEntity::targetPos
 

string ONE::scene::Entity::thinkModule [inherited]
 

string ONE::scene::TriggerEntity::triggerModule
 

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

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

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


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