|
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 void | addForce (double fx, double fy, double fz) |
| virtual void | addForceAtPos (double fx, double fy, double fz, double px, double py, double pz) |
| virtual void | addForceAtRelPos (double fx, double fy, double fz, double px, double py, double pz) |
| virtual void | addRelForce (double fx, double fy, double fz) |
| virtual void | addRelForceAtPos (double fx, double fy, double fz, double px, double py, double pz) |
| virtual void | addRelTorque (double fx, double fy, double fz) |
| virtual void | addTorque (double fx, double fy, double fz) |
| 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 CoordinateFrame | ASgetVelocities () 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) |
| virtual void * | getAddress () |
| virtual model::Animateable * | getAnimateable () |
| virtual physic::BodyRef | getBody () |
| virtual const CoordinateFrame | getCoordinateFrame () const |
| virtual CoordinateFrame | getCoordinateFrame () |
| bool | getFlag (int flag) |
| virtual Vector3 | getLinearVelocities () |
| virtual model::Model * | getModel () |
| Passes | getPasses () const |
| virtual Vector3 | getPosition () |
| const RenderProperties * | getProperties (const int &pass) const |
| RenderProperties * | getProperties (const int &pass) |
| virtual int | getRegTypeID () |
| Surface | getSurface () |
| string | getSurfaceName () |
| int | getSyncableID () |
| string | getThinkModule () |
| virtual const CoordinateFrame & | getVelocities () const |
| virtual model::Model * | instantiateModel (model::BaseModel *model) |
| virtual void | instantiateModelFromName () |
| virtual void | interpolateState () |
| bool | isCulled () |
| virtual void | onCollision (dContact contacts[ONE::physic::ODEWorld::MAX_CONTACTS], int &numContacts) |
| | collision callback for physics system gets called on collision. -> collision response
|
| 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 | setBody (physic::BodyRef b) |
| void | setCollisionEnabled (bool b) |
| void | setCollisionModule (string cmods) |
| | sets this entity's collision module
|
| virtual void | setCoordinateFrame (CoordinateFrame &cFrame) |
| void | setFlag (int flag, bool val=true) |
| void | setFlagDynamic () |
| virtual void | setLinearVelocities (float x, float y, float z) |
| 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) |
| virtual void | setPositionV3 (Vector3 pos) |
| void | setProperties (RenderProperties *prop, const int &pass) |
| virtual bool | setProperty (const string &property, const string &value) |
| virtual void | setRotationalVelocities (Vector3 axis, float angle) |
| void | setSurface (Surface s) |
| void | setSyncableID (int _syncableID) |
| void | setThinkModule (const string &thinkMod) |
| virtual void | setTotalMass (float mass) |
| virtual void | setVelocities (CoordinateFrame &velo) |
| void | setVisibility (bool v) |
| | SolidEntity () |
| virtual void | think (float dt) |
| virtual void | update (float dt) |
| virtual void | zeroForces () |
| virtual void | zeroVelocities () |
| virtual | ~SolidEntity () |
Static Public Member Functions |
| static Entity * | create (model::BaseModel *model) |
| static int | getMaxInterpenetrationIndex (dContact contacts[ONE::physic::ODEWorld::MAX_CONTACTS], int numContacts) |
| static int | getStaticRegTypeID () |
| static void | setStaticRegTypeID (int id) |
Public Attributes |
| model::Animateable * | animateable |
| Color3 | color |
| G3D::CoordinateFrame | coordFrame |
| G3D::CoordinateFrame | coordFrameNet |
| Vector3 | ground_normal |
| bool | modified |
| string | name |
| bool | renderDebug |
| string | thinkModule |
| float | timer |
Static Public Attributes |
| static const char | MAX_PASSES |
Protected Types |
| typedef std::vector< std::string > | ModuleList |
Protected Attributes |
| AnimationData | animationData |
| physic::BodyRef | body |
| ModuleList | collMods |
| bool | culled |
| bool | justDeserialized |
| Model * | model |
| string | modelName |
| bool | onServer |
| Passes | passes |
| G3D::Array< RenderProperties * > | renderProperties |
| Surface | surface |
| int | syncableID |
| G3D::CoordinateFrame | velocities |
| G3D::CoordinateFrame | velocitiesNet |
| bool | visible |
Static Protected Attributes |
| static int | typeID |
| static int | typeID |
| static int | typeID |
| static int | typeID |
| static int | typeID |
Classes |
| struct | Surface |