|
| | OBJDEF (TerrainBody, Body, TERRAINBODY) |
| |
| virtual void | Render (Graphics::Renderer *r, const Camera *camera, const vector3d &viewCoords, const matrix4x4d &viewTransform) override |
| |
| virtual void | SubRender (Graphics::Renderer *r, const matrix4x4d &modelView, const vector3d &camPos) |
| |
| virtual void | SetFrame (FrameId fId) override |
| |
| virtual bool | OnCollision (Body *b, Uint32 flags, double relVel) override |
| |
| virtual double | GetMass () const override |
| |
| double | GetTerrainHeight (const vector3d &pos) const |
| |
| virtual const SystemBody * | GetSystemBody () const override |
| |
| double | GetMaxFeatureRadius () const |
| |
Public Member Functions inherited from Body |
| virtual ObjectType | GetType () const |
| |
| virtual bool | IsType (ObjectType c) const |
| |
| | Body () |
| |
| | Body (const Json &jsonObj, Space *space) |
| |
| virtual | ~Body () |
| |
| void | ToJson (Json &jsonObj, Space *space) |
| |
| virtual void | PostLoadFixup (Space *space) |
| |
| virtual void | SetPosition (const vector3d &p) |
| |
| vector3d | GetPosition () const |
| |
| virtual void | SetOrient (const matrix3x3d &r) |
| |
| const matrix3x3d & | GetOrient () const |
| |
| virtual void | SetVelocity (const vector3d &v) |
| |
| virtual vector3d | GetVelocity () const |
| |
| virtual void | SetAngVelocity (const vector3d &v) |
| |
| virtual vector3d | GetAngVelocity () const |
| |
| void | SetPhysRadius (double r) |
| |
| double | GetPhysRadius () const |
| |
| void | SetClipRadius (double r) |
| |
| double | GetClipRadius () const |
| |
| virtual double | GetMass () const |
| |
| virtual bool | OnCollision (Body *o, Uint32 flags, double relVel) |
| |
| virtual bool | OnDamage (Body *attacker, float kgDamage, const CollisionContact &contactData) |
| |
| virtual void | NotifyRemoved (const Body *const removedBody) |
| |
| virtual void | StaticUpdate (const float timeStep) |
| |
| virtual void | TimeStepUpdate (const float timeStep) |
| |
| virtual void | Render (Graphics::Renderer *r, const Camera *camera, const vector3d &viewCoords, const matrix4x4d &viewTransform)=0 |
| |
| virtual void | SetFrame (FrameId f) |
| |
| FrameId | GetFrame () const |
| |
| void | SwitchToFrame (FrameId newFrame) |
| |
| void | UpdateFrame () |
| |
| vector3d | GetVelocityRelTo (const Body *) const |
| |
| vector3d | GetVelocityRelTo (FrameId) const |
| |
| vector3d | GetPositionRelTo (FrameId) const |
| |
| vector3d | GetPositionRelTo (const Body *) const |
| |
| matrix3x3d | GetOrientRelTo (FrameId) const |
| |
| virtual const SystemBody * | GetSystemBody () const |
| |
| void | OrientOnSurface (double radius, double latitude, double longitude) |
| |
| virtual void | SetLabel (const std::string &label) |
| |
| const std::string & | GetLabel () const |
| |
| unsigned int | GetFlags () const |
| |
| void | SetFlag (unsigned int flag, bool enable) |
| |
| template<typename T > |
| bool | HasComponent () const |
| |
| template<typename T > |
| T * | GetComponent () const |
| |
| template<typename T > |
| T * | AddComponent () |
| |
| uint64_t | GetComponentList () const |
| |
| void | MarkDead () |
| |
| bool | IsDead () const |
| |
| virtual bool | IsInSpace () const |
| |
| const matrix3x3d & | GetInterpOrient () const |
| |
| vector3d | GetInterpPosition () const |
| |
| vector3d | GetInterpPositionRelTo (FrameId relToId) const |
| |
| vector3d | GetInterpPositionRelTo (const Body *relTo) const |
| |
| matrix3x3d | GetInterpOrientRelTo (FrameId relToId) const |
| |
| virtual void | UpdateInterpTransform (double alpha) |
| |
| virtual vector3d | GetTargetIndicatorPosition () const |
| |
| | DeleteEmitter () |
| |
| virtual | ~DeleteEmitter () |
| |
| virtual | ~LuaWrappable () |
| |
| PropertyMap & | Properties () |
| |
| const PropertyMap & | Properties () const |
| |