|
| | OBJDEF (SpaceStation, ModelBody, SPACESTATION) |
| |
| | SpaceStation ()=delete |
| |
| | SpaceStation (const SystemBody *) |
| |
| | SpaceStation (const Json &jsonObj, Space *space) |
| |
| virtual | ~SpaceStation () |
| |
| virtual vector3d | GetAngVelocity () const override |
| |
| virtual bool | OnCollision (Body *b, Uint32 flags, double relVel) override |
| |
| bool | DoShipDamage (Ship *s, Uint32 flags, double relVel) |
| |
| virtual void | Render (Graphics::Renderer *r, const Camera *camera, const vector3d &viewCoords, const matrix4x4d &viewTransform) override |
| |
| virtual void | StaticUpdate (const float timeStep) override |
| |
| virtual void | TimeStepUpdate (const float timeStep) override |
| |
| virtual const SystemBody * | GetSystemBody () const override |
| |
| virtual void | PostLoadFixup (Space *space) override |
| |
| virtual void | NotifyRemoved (const Body *const removedBody) override |
| |
| virtual void | SetLabel (const std::string &label) override |
| |
| bool | LaunchShip (Ship *ship, const int port) |
| |
| void | SetDocked (Ship *ship, const int port) |
| |
| void | SwapDockedShipsPort (const int oldPort, const int newPort) |
| |
| int | GetNearbyTraffic (double radius) |
| |
| bool | GetDockingClearance (Ship *s) |
| |
| int | GetDockingPortCount () const |
| |
| int | GetFreeDockingPort (const Ship *s) const |
| |
| int | GetMyDockingPort (const Ship *s) const |
| |
| int | NumShipsDocked () const |
| |
| const SpaceStationType * | GetStationType () const |
| |
| bool | IsGroundStation () const |
| |
| bool | AllocateStaticSlot (int &slot) |
| |
| vector3d | GetTargetIndicatorPosition () const override |
| |
| virtual void | UpdateInterpTransform (double alpha) override |
| |
Public Member Functions inherited from ModelBody |
| | OBJDEF (ModelBody, Body, MODELBODY) |
| |
| | ModelBody () |
| |
| | ModelBody (const Json &jsonObj, Space *space) |
| |
| virtual | ~ModelBody () |
| |
| void | SetPosition (const vector3d &p) override |
| |
| void | SetOrient (const matrix3x3d &r) override |
| |
| virtual void | SetFrame (FrameId fId) override |
| |
| void | SetColliding (bool colliding) |
| |
| bool | IsColliding () const |
| |
| void | SetStatic (bool isStatic) |
| |
| bool | IsStatic () const |
| |
| const Aabb & | GetAabb () const |
| |
| SceneGraph::Model * | GetModel () const |
| |
| CollMesh * | GetCollMesh () |
| |
| Geom * | GetGeom () const |
| |
| void | SetModel (const char *modelName) |
| |
| void | RenderModel (Graphics::Renderer *r, const Camera *camera, const vector3d &viewCoords, const matrix4x4d &viewTransform, const bool setLighting=true) |
| |
| virtual void | TimeStepUpdate (const float timeStep) override |
| |
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 |
| |