Gravity Engine 12.0
Unity Asset for Gravity
Loading...
Searching...
No Matches
ManeuverMgr Class Reference

Maneuver Manager Handles the GE delegation of maneuver lists for NBody objects in the GE workflow. More...

Public Member Functions

 ManeuverMgr (ManeuverMgr copyFrom)
 
void Add (Maneuver maneuver)
 
void Add (List< Maneuver > mlist)
 
List< ManeuverManeuversUntil (float time)
 Return a list of all maneuvers executing earlier than <time>.
 
void Execute (Maneuver m, GravityState gs, bool isCopy)
 
void Remove (Maneuver m)
 
List< ManeuverGetManeuvers (NBody nbody)
 
void Clear ()
 
bool HaveManeuvers ()
 Indicate if there are any maneuvers.
 
string DumpAll ()
 

Detailed Description

Maneuver Manager Handles the GE delegation of maneuver lists for NBody objects in the GE workflow.

All main methods are typically called from wrappers in GE and then delegated to here. This allows some separation of concerns.

Member Function Documentation

◆ HaveManeuvers()

bool ManeuverMgr.HaveManeuvers ( )

Indicate if there are any maneuvers.

Returns

◆ ManeuversUntil()

List< Maneuver > ManeuverMgr.ManeuversUntil ( float  time)

Return a list of all maneuvers executing earlier than <time>.

Parameters
timeThe time
Returns
List of all maneuvers that occur before time specified

The documentation for this class was generated from the following file: