#include <Frame.h>
|
| static FrameId | CreateFrame (FrameId parent, const char *label, unsigned int flags=FLAG_DEFAULT, double radius=0.0) |
| |
| static FrameId | FromJson (const Json &jsonObj, Space *space, FrameId parent, double at_time) |
| |
| static FrameId | CreateCameraFrame (FrameId parent) |
| |
| static void | DeleteCameraFrame (FrameId camera) |
| |
| static void | ToJson (Json &jsonObj, FrameId fId, Space *space) |
| |
| static void | PostUnserializeFixup (FrameId fId, Space *space) |
| |
| static void | DeleteFrames () |
| |
| static Frame * | GetFrame (FrameId FId) |
| |
| static void | UpdateOrbitRails (double time, double timestep) |
| |
| static void | CollideFrames (void(*callback)(CollisionContact *)) |
| |
| static void | GetFrameTransform (FrameId fFrom, FrameId fTo, matrix4x4d &m) |
| |
◆ anonymous enum
| Enumerator |
|---|
| FLAG_DEFAULT | |
| FLAG_ROTATING | |
| FLAG_HAS_ROT | |
◆ Frame() [1/5]
◆ Frame() [2/5]
| Frame::Frame |
( |
const Dummy & |
d, |
|
|
FrameId |
parent, |
|
|
const char * |
label, |
|
|
unsigned int |
flags = FLAG_DEFAULT, |
|
|
double |
radius = 0.0 |
|
) |
| |
◆ Frame() [3/5]
| Frame::Frame |
( |
const Dummy & |
d, |
|
|
FrameId |
parent |
|
) |
| |
◆ Frame() [4/5]
| Frame::Frame |
( |
const Frame & |
| ) |
|
|
delete |
◆ Frame() [5/5]
| Frame::Frame |
( |
Frame && |
other | ) |
|
|
noexcept |
◆ ~Frame()
◆ AddChild()
| void Frame::AddChild |
( |
FrameId |
fId | ) |
|
|
inline |
◆ AddGeom()
| void Frame::AddGeom |
( |
Geom * |
g | ) |
|
◆ AddStaticGeom()
| void Frame::AddStaticGeom |
( |
Geom * |
g | ) |
|
◆ ClearMovement()
| void Frame::ClearMovement |
( |
| ) |
|
◆ CollideFrames()
◆ CreateCameraFrame()
◆ CreateFrame()
◆ DeleteCameraFrame()
| void Frame::DeleteCameraFrame |
( |
FrameId |
camera | ) |
|
|
static |
◆ DeleteFrames()
| void Frame::DeleteFrames |
( |
| ) |
|
|
static |
◆ FromJson()
◆ GetAngSpeed()
| double Frame::GetAngSpeed |
( |
| ) |
const |
|
inline |
◆ GetBody()
| Body * Frame::GetBody |
( |
| ) |
const |
|
inline |
◆ GetChildren() [1/2]
◆ GetChildren() [2/2]
◆ GetCollisionSpace()
◆ GetFrame()
◆ GetFrameTransform()
◆ GetId()
◆ GetInterpOrient()
| const matrix3x3d & Frame::GetInterpOrient |
( |
| ) |
const |
|
inline |
◆ GetInterpOrientRelTo()
◆ GetInterpPositionRelTo()
◆ GetInterpTransformRelTo()
◆ GetLabel()
| const std::string & Frame::GetLabel |
( |
| ) |
const |
|
inline |
◆ GetNonRotFrame()
| FrameId Frame::GetNonRotFrame |
( |
| ) |
const |
|
inline |
◆ GetNumChildren()
| unsigned Frame::GetNumChildren |
( |
| ) |
const |
|
inline |
◆ GetOrient()
◆ GetOrientRelTo()
◆ GetParent()
◆ GetPosition()
◆ GetPositionRelTo()
◆ GetRadius()
| double Frame::GetRadius |
( |
| ) |
const |
|
inline |
◆ GetRotFrame()
| FrameId Frame::GetRotFrame |
( |
| ) |
const |
|
inline |
◆ GetStasisVelocity()
◆ GetSystemBody()
◆ GetTransformRelTo()
◆ GetVelocity()
◆ GetVelocityRelTo()
◆ HasChildren()
| bool Frame::HasChildren |
( |
| ) |
const |
|
inline |
◆ HasRotFrame()
| bool Frame::HasRotFrame |
( |
| ) |
const |
|
inline |
◆ IsRotFrame()
| bool Frame::IsRotFrame |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ PostUnserializeFixup()
| void Frame::PostUnserializeFixup |
( |
FrameId |
fId, |
|
|
Space * |
space |
|
) |
| |
|
static |
◆ RemoveChild()
| void Frame::RemoveChild |
( |
FrameId |
fId | ) |
|
◆ RemoveGeom()
| void Frame::RemoveGeom |
( |
Geom * |
g | ) |
|
◆ RemoveStaticGeom()
| void Frame::RemoveStaticGeom |
( |
Geom * |
g | ) |
|
◆ SetAngSpeed()
| void Frame::SetAngSpeed |
( |
const double |
angspeed | ) |
|
|
inline |
◆ SetBodies()
◆ SetInitialOrient()
| void Frame::SetInitialOrient |
( |
const matrix3x3d & |
m, |
|
|
double |
time |
|
) |
| |
◆ SetLabel()
| void Frame::SetLabel |
( |
const char * |
label | ) |
|
|
inline |
◆ SetOrient()
| void Frame::SetOrient |
( |
const matrix3x3d & |
m, |
|
|
double |
time |
|
) |
| |
◆ SetPlanetGeom()
| void Frame::SetPlanetGeom |
( |
double |
radius, |
|
|
Body * |
obj |
|
) |
| |
◆ SetPosition()
| void Frame::SetPosition |
( |
const vector3d & |
pos | ) |
|
|
inline |
◆ SetRadius()
| void Frame::SetRadius |
( |
double |
radius | ) |
|
|
inline |
◆ SetVelocity()
| void Frame::SetVelocity |
( |
const vector3d & |
vel | ) |
|
|
inline |
◆ ToJson()
◆ UpdateInterpTransform()
| void Frame::UpdateInterpTransform |
( |
double |
alpha | ) |
|
◆ UpdateOrbitRails()
| void Frame::UpdateOrbitRails |
( |
double |
time, |
|
|
double |
timestep |
|
) |
| |
|
static |
◆ m_sfx
The documentation for this class was generated from the following files: