#include <Body.h>
|
| 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 |
| |
| 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) |
| |
| 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 |
| |
◆ anonymous enum
| Enumerator |
|---|
| FLAG_CAN_MOVE_FRAME | |
| FLAG_LABEL_HIDDEN | |
| FLAG_DRAW_LAST | |
| FLAG_DRAW_EXCLUDE | |
◆ Body() [1/2]
◆ Body() [2/2]
| Body::Body |
( |
const Json & |
jsonObj, |
|
|
Space * |
space |
|
) |
| |
◆ ~Body()
◆ FromJson()
◆ GetClipRadius()
| double Body::GetClipRadius |
( |
| ) |
const |
|
inline |
◆ GetFlags()
| unsigned int Body::GetFlags |
( |
| ) |
const |
|
inline |
◆ GetFrame()
◆ GetInterpOrient()
◆ GetInterpOrientRelTo()
◆ GetInterpPosition()
| vector3d Body::GetInterpPosition |
( |
| ) |
const |
|
inline |
◆ GetInterpPositionRelTo() [1/2]
| vector3d Body::GetInterpPositionRelTo |
( |
const Body * |
relTo | ) |
const |
◆ GetInterpPositionRelTo() [2/2]
◆ GetLabel()
| const std::string& Body::GetLabel |
( |
| ) |
const |
|
inline |
◆ GetMass()
| virtual double Body::GetMass |
( |
| ) |
const |
|
inlinevirtual |
◆ GetOrient()
◆ GetOrientRelTo()
◆ GetPhysRadius()
| double Body::GetPhysRadius |
( |
| ) |
const |
|
inline |
◆ GetPosition()
◆ GetPositionRelTo() [1/2]
◆ GetPositionRelTo() [2/2]
◆ GetSystemBody()
| virtual const SystemBody* Body::GetSystemBody |
( |
| ) |
const |
|
inlinevirtual |
◆ GetTargetIndicatorPosition()
| vector3d Body::GetTargetIndicatorPosition |
( |
| ) |
const |
|
virtual |
◆ GetType()
◆ GetVelocity()
| virtual vector3d Body::GetVelocity |
( |
| ) |
const |
|
inlinevirtual |
◆ GetVelocityRelTo() [1/2]
◆ GetVelocityRelTo() [2/2]
◆ IsDead()
| bool Body::IsDead |
( |
| ) |
const |
|
inline |
◆ IsInSpace()
| virtual bool Body::IsInSpace |
( |
| ) |
const |
|
inlinevirtual |
◆ IsType()
◆ MarkDead()
◆ NotifyRemoved()
| virtual void Body::NotifyRemoved |
( |
const Body *const |
removedBody | ) |
|
|
inlinevirtual |
◆ OnCollision()
| virtual bool Body::OnCollision |
( |
Body * |
o, |
|
|
Uint32 |
flags, |
|
|
double |
relVel |
|
) |
| |
|
inlinevirtual |
◆ OnDamage()
| virtual bool Body::OnDamage |
( |
Body * |
attacker, |
|
|
float |
kgDamage, |
|
|
const CollisionContact & |
contactData |
|
) |
| |
|
inlinevirtual |
◆ OrientOnSurface()
| void Body::OrientOnSurface |
( |
double |
radius, |
|
|
double |
latitude, |
|
|
double |
longitude |
|
) |
| |
◆ PostLoadFixup()
| virtual void Body::PostLoadFixup |
( |
Space * |
space | ) |
|
|
inlinevirtual |
◆ Render()
◆ SaveToJson()
| void Body::SaveToJson |
( |
Json & |
jsonObj, |
|
|
Space * |
space |
|
) |
| |
|
protectedvirtual |
Reimplemented in Projectile, Beam, TerrainBody, SpaceStation, Ship, Player, ModelBody, Missile, HyperspaceCloud, DynamicBody, and CargoBody.
◆ SetClipRadius()
| void Body::SetClipRadius |
( |
double |
r | ) |
|
|
inline |
◆ SetFlag()
| void Body::SetFlag |
( |
unsigned int |
flag, |
|
|
bool |
enable |
|
) |
| |
|
inline |
◆ SetFrame()
| virtual void Body::SetFrame |
( |
FrameId |
f | ) |
|
|
inlinevirtual |
◆ SetLabel()
| void Body::SetLabel |
( |
const std::string & |
label | ) |
|
|
virtual |
◆ SetOrient()
| virtual void Body::SetOrient |
( |
const matrix3x3d & |
r | ) |
|
|
inlinevirtual |
◆ SetPhysRadius()
| void Body::SetPhysRadius |
( |
double |
r | ) |
|
|
inline |
◆ SetPosition()
| virtual void Body::SetPosition |
( |
const vector3d & |
p | ) |
|
|
inlinevirtual |
◆ SetVelocity()
| virtual void Body::SetVelocity |
( |
const vector3d & |
v | ) |
|
|
inlinevirtual |
◆ StaticUpdate()
| virtual void Body::StaticUpdate |
( |
const float |
timeStep | ) |
|
|
inlinevirtual |
◆ SwitchToFrame()
| void Body::SwitchToFrame |
( |
FrameId |
newFrame | ) |
|
◆ TimeStepUpdate()
| virtual void Body::TimeStepUpdate |
( |
const float |
timeStep | ) |
|
|
inlinevirtual |
◆ ToJson()
| void Body::ToJson |
( |
Json & |
jsonObj, |
|
|
Space * |
space |
|
) |
| |
◆ UpdateFrame()
| void Body::UpdateFrame |
( |
| ) |
|
◆ UpdateInterpTransform()
| virtual void Body::UpdateInterpTransform |
( |
double |
alpha | ) |
|
|
inlinevirtual |
◆ m_flags
| unsigned int Body::m_flags |
|
protected |
◆ m_interpOrient
◆ m_interpPos
The documentation for this class was generated from the following files: