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

ONE::scene::ModelEntity Class Reference

Inheritance diagram for ONE::scene::ModelEntity:

Inheritance graph
[legend]
List of all members.

Public Types

enum  modelFlags { INSTANTIATE_ON_DESERIALIZE = 0xf01 }
typedef unsigned char Passes
 represents the needed passes, pass 0 represented by the lsb

Public Member Functions

virtual bool ASanimateableFinished ()
virtual int ASanimateableGetNumberOfFrames (int animation)
virtual void ASanimateableLoop (int animation, float blendFrames)
virtual void ASanimateablePause ()
virtual void ASanimateablePlay ()
virtual void ASanimateablePlayOnce (int animation, float blendFrames)
virtual void ASanimateableSetSpeed (float speed)
virtual CoordinateFrame ASgetCoordinateFrame () const
virtual void cull (G3D::Array< G3D::Plane > &)
void cull (Array< Plane > &planes)
virtual void deserialize (BinaryInput &b)
virtual void deserializeProps (BinaryInput &b)
virtual void deserializeState (BinaryInput &b)
virtual void Entity::callInitScript (string mods)
void * getAddress ()
virtual model::AnimateablegetAnimateable ()
virtual const CoordinateFrame getCoordinateFrame () const
bool getFlag (int flag)
virtual model::ModelgetModel ()
Passes getPasses () const
const RenderProperties * getProperties (const int &pass) const
RenderProperties * getProperties (const int &pass)
virtual int getRegTypeID ()
int getSyncableID ()
string getThinkModule ()
virtual model::ModelinstantiateModel (model::BaseModel *model)
virtual void instantiateModelFromName ()
virtual void interpolateState ()
bool isCulled ()
 ModelEntity ()
virtual void render (G3D::RenderDevice *)
virtual void render (RenderDevice *rd)
virtual void scale (float fac)
virtual void scale (float x, float y, float z)
virtual void serialize (BinaryOutput &b) const
virtual void serializeProps (BinaryOutput &b) const
virtual void serializeState (BinaryOutput &b) const
virtual void setAnimateable (model::Animateable *a)
virtual void setCoordinateFrame (CoordinateFrame &cFrame)
void setFlag (int flag, bool val=true)
void setFlagDynamic ()
virtual void setModel (model::Model *m)
void setModelName (const std::string &m)
void setOnServer (bool _onServer)
virtual void setPosition (float x, float y, float z)
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 setVisibility (bool v)
virtual void think (float dt)
virtual void update (float dt)
virtual ~ModelEntity ()

Static Public Member Functions

static Entitycreate (model::BaseModel *model)
static int getStaticRegTypeID ()
static void setStaticRegTypeID (int id)

Public Attributes

model::Animateableanimateable
Color3 color
G3D::CoordinateFrame coordFrame
G3D::CoordinateFrame coordFrameNet
bool modified
string name
string thinkModule

Static Public Attributes

static const char MAX_PASSES

Protected Attributes

AnimationData animationData
bool culled
Modelmodel
string modelName
bool onServer
Passes passes
G3D::Array< RenderProperties * > renderProperties
int syncableID
bool visible

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


Member Enumeration Documentation

enum ONE::scene::ModelEntity::modelFlags
 

Enumerator:
INSTANTIATE_ON_DESERIALIZE 


Constructor & Destructor Documentation

ONE::scene::ModelEntity::ModelEntity  ) 
 

virtual ONE::scene::ModelEntity::~ModelEntity  )  [virtual]
 


Member Function Documentation

virtual bool ONE::scene::ModelEntity::ASanimateableFinished  )  [virtual]
 

virtual int ONE::scene::ModelEntity::ASanimateableGetNumberOfFrames int  animation  )  [virtual]
 

virtual void ONE::scene::ModelEntity::ASanimateableLoop int  animation,
float  blendFrames
[virtual]
 

virtual void ONE::scene::ModelEntity::ASanimateablePause  )  [virtual]
 

virtual void ONE::scene::ModelEntity::ASanimateablePlay  )  [virtual]
 

virtual void ONE::scene::ModelEntity::ASanimateablePlayOnce int  animation,
float  blendFrames
[virtual]
 

virtual void ONE::scene::ModelEntity::ASanimateableSetSpeed float  speed  )  [virtual]
 

virtual CoordinateFrame ONE::scene::ModelEntity::ASgetCoordinateFrame  )  const [inline, virtual]
 

static Entity* ONE::scene::ModelEntity::create model::BaseModel model  )  [static]
 

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

void ONE::scene::ModelEntity::cull Array< Plane > &  planes  ) 
 

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

Implements ONE::util::Serializable.

Reimplemented in ONE::scene::BillboardEntity.

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

Reimplemented from ONE::scene::LocusEntity.

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

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

Reimplemented from ONE::scene::LocusEntity.

Reimplemented in ONE::scene::ActorEntity, 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 model::Animateable* ONE::scene::ModelEntity::getAnimateable  )  [inline, virtual]
 

virtual const CoordinateFrame ONE::scene::LocusEntity::getCoordinateFrame  )  const [virtual, inherited]
 

Implements ONE::scene::Locus.

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

virtual model::Model* ONE::scene::ModelEntity::getModel  )  [inline, virtual]
 

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::ModelEntity::getRegTypeID  )  [virtual]
 

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

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

static int ONE::scene::ModelEntity::getStaticRegTypeID  )  [static]
 

Reimplemented from ONE::scene::Entity.

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

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

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

virtual model::Model* ONE::scene::ModelEntity::instantiateModel model::BaseModel model  )  [virtual]
 

virtual void ONE::scene::ModelEntity::instantiateModelFromName  )  [virtual]
 

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

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

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

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

Reimplemented from ONE::scene::Entity.

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

virtual void ONE::scene::ModelEntity::scale float  fac  )  [virtual]
 

virtual void ONE::scene::ModelEntity::scale float  x,
float  y,
float  z
[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::ModelEntity::serializeProps BinaryOutput &  b  )  const [virtual]
 

Reimplemented from ONE::scene::LocusEntity.

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

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

Reimplemented from ONE::scene::LocusEntity.

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

virtual void ONE::scene::ModelEntity::setAnimateable model::Animateable a  )  [inline, virtual]
 

virtual void ONE::scene::LocusEntity::setCoordinateFrame CoordinateFrame &  cFrame  )  [virtual, inherited]
 

Implements ONE::scene::Locus.

Reimplemented in ONE::scene::SolidEntity.

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

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

virtual void ONE::scene::ModelEntity::setModel model::Model m  )  [virtual]
 

void ONE::scene::ModelEntity::setModelName const std::string &  m  )  [inline]
 

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

virtual void ONE::scene::ModelEntity::setPosition float  x,
float  y,
float  z
[virtual]
 

Reimplemented in ONE::scene::SolidEntity.

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

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

Reimplemented from ONE::scene::LocusEntity.

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

static void ONE::scene::ModelEntity::setStaticRegTypeID int  id  )  [static]
 

Reimplemented from ONE::scene::Entity.

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

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

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

virtual void ONE::scene::ModelEntity::setVisibility bool  v  )  [virtual]
 

Reimplemented in ONE::scene::SolidEntity.

virtual void ONE::scene::ModelEntity::think float  dt  )  [inline, virtual]
 

Reimplemented from ONE::scene::Entity.

Reimplemented in ONE::scene::SolidEntity.

virtual void ONE::scene::ModelEntity::update float  dt  )  [inline, virtual]
 

Reimplemented from ONE::scene::Entity.

Reimplemented in ONE::scene::SolidEntity.


Member Data Documentation

model::Animateable* ONE::scene::ModelEntity::animateable
 

AnimationData ONE::scene::ModelEntity::animationData [protected]
 

Color3 ONE::scene::ModelEntity::color
 

G3D::CoordinateFrame ONE::scene::LocusEntity::coordFrame [inherited]
 

G3D::CoordinateFrame ONE::scene::LocusEntity::coordFrameNet [inherited]
 

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

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

Model* ONE::scene::ModelEntity::model [protected]
 

string ONE::scene::ModelEntity::modelName [protected]
 

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::Entity::thinkModule [inherited]
 

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

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

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

bool ONE::scene::ModelEntity::visible [protected]
 


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