
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::Animateable * | getAnimateable () |
| virtual const CoordinateFrame | getCoordinateFrame () const |
| bool | getFlag (int flag) |
| virtual model::Model * | getModel () |
| Passes | getPasses () const |
| const RenderProperties * | getProperties (const int &pass) const |
| RenderProperties * | getProperties (const int &pass) |
| virtual int | getRegTypeID () |
| int | getSyncableID () |
| string | getThinkModule () |
| virtual model::Model * | instantiateModel (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 Entity * | create (model::BaseModel *model) |
| static int | getStaticRegTypeID () |
| static void | setStaticRegTypeID (int id) |
Public Attributes | |
| model::Animateable * | animateable |
| 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 |
| Model * | model |
| 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 |
|
|
represents the needed passes, pass 0 represented by the lsb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements ONE::util::Serializable. Reimplemented in ONE::scene::BillboardEntity. |
|
|
Reimplemented from ONE::scene::LocusEntity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
Reimplemented from ONE::scene::LocusEntity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
|
|
|
Reimplemented in ONE::scene::SolidEntity. |
|
|
|
|
|
Implements ONE::scene::Locus. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements ONE::util::RegisterableType< ModelEntity >. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
Reimplemented from ONE::scene::Entity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from ONE::scene::Entity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
|
|
||||||||||||||||
|
|
|
|
Implements ONE::util::Serializable. Reimplemented in ONE::scene::BillboardEntity. |
|
|
Reimplemented from ONE::scene::LocusEntity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
Reimplemented from ONE::scene::LocusEntity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
|
|
|
Implements ONE::scene::Locus. Reimplemented in ONE::scene::SolidEntity. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Reimplemented in ONE::scene::SolidEntity. |
|
||||||||||||
|
|
|
||||||||||||
|
Reimplemented from ONE::scene::LocusEntity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
Reimplemented from ONE::scene::Entity. Reimplemented in ONE::scene::ActorEntity, and ONE::scene::SolidEntity. |
|
|
|
|
|
|
|
|
Reimplemented in ONE::scene::SolidEntity. |
|
|
Reimplemented from ONE::scene::Entity. Reimplemented in ONE::scene::SolidEntity. |
|
|
Reimplemented from ONE::scene::Entity. Reimplemented in ONE::scene::SolidEntity. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in ONE::scene::NameEntity. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.3