Public Member Functions |
|
| DirectAscentPage (DWORD w, DWORD h, VESSEL *v, EnjoLib::MFDGoodies::Sound &sound) |
|
MFD_RETURN_TYPE | Update (MyDC hDC, MFDDataLaunchMFD *data) |
|
| DirectAscentPage (DWORD w, DWORD h, VESSEL *v) |
|
bool | Update (MyDC hDC) |
|
bool | Reset () |
|
void | ScheduleForCalculation () |
|
void | SetTargetString (char *cTgt) |
|
void | InnerLoop () |
|
void | SetMFDData (MFDDataLaunchMFD *data) |
|
Point | GetWindowSize () const |
|
RectangleMy | GetDataSize () const |
|
RectangleMy | GetDataToDisplaySize () const |
|
| MFDPage (DWORD w, DWORD h, VESSEL *vessel) |
|
bool | IsDrawingToHUD () const |
|
void | SetAllVars (const BODYPHYS &, const TGTPARAM &, const SHIP_PARAMS &) |
|
void | reset_values () |
Protected Member Functions |
|
void | PrintWords (MyDC hDC, const std::vector< const EnjoLib::ValueWithDescription > &vars) |
std::vector< const
EnjoLib::ValueWithDescription > | PrepareData (MFDDataLaunchMFD *data) |
|
bool | InitInternalVars () |
|
double | GetShipsInitialAcceleration () |
|
void | RefreshClient () |
|
void | ScaleData () |
|
EnjoLib::Spherical | CalculateSatellitePosition () |
|
bool | IsNodeInFrontOfShip () |
|
EnjoLib::Vect3 | CalcNode () |
|
double | CalcAngDistToNode (const EnjoLib::Spherical &sph) |
|
double | CalcAngDistStartPosToNode () |
| void | InitInitialShipPosition () |
|
double | CalcAngDistInPlane (const EnjoLib::Spherical &shPos, const EnjoLib::Spherical &satPos) |
|
double | CalcTimeToNodeOnGround () |
|
void | UpdateGreatCircleShip () |
|
void | UpdateGreatCircleSatellite () |
|
void | UpdatePlaneMomentumShip () |
|
void | UpdatePlaneMomentumSatellite () |
|
double | CalcSatFullRevolutionTime () |
|
double | CalcPlaneRotationLongitude (double waitingTime) |
|
EnjoLib::Spherical | CalcPointOnWholeGreatCircle (double angRatio, double r, double latStart, double lonStart, bool bSatellite=false) |
|
double | CalcAngDistOfPlanes (const EnjoLib::Spherical &sph, EnjoLib::Vect3 v3SatPlaneN) |
|
double | CalculateAsymptore (const EnjoLib::Spherical &sphPos) |
|
EnjoLib::Vect3 | CalcShipVel3D (const EnjoLib::Vect3 &shPos) |
|
EnjoLib::Point | ConvertShipVel3Dto2D (const EnjoLib::Spherical &sphPos, const EnjoLib::Vect3 &shVel3D) |
|
EnjoLib::Vect3 | ConvertShipVel2Dto3D (const EnjoLib::Spherical &sphPos, const EnjoLib::Point &shVel2D) |
|
EnjoLib::Vect3 | Get2dPlaneY () |
|
EnjoLib::Vect3 | Get2dPlaneX (const EnjoLib::Spherical &sphPos) |
| void | inner_loop () |
|
void | medium_loop () |
| void | main_loop_prepare (bool timeEfficient) |
|
void | main_loop_finalise () |