C# Class SpaceSim.Proxies.SpaceCraftProxy

Spacecraft proxy used for doing orbital approximations and traces.
Inheritance: SpaceSim.Physics.GravitationalBodyBase, IAerodynamicBody
Mostra file Open project: zlynn1990/SpaceSim Class Usage Examples

Public Methods

Method Description
ApplyFrameOffset ( DVector2 offset ) : void
ComputeBoundingBox ( ) : RectangleD
FixedUpdate ( SpaceSim.Physics.TimeStep timeStep ) : void
ResetAccelerations ( ) : void
ResolveAtmopsherics ( IMassiveBody body ) : void
SpaceCraftProxy ( DVector2 position, DVector2 velocity, SpaceCraftBase spaceCraft ) : System
Update ( double dt ) : void
Visibility ( RectangleD cameraBounds ) : double

Private Methods

Method Description
UpdateEngines ( double dt ) : void

Method Details

ApplyFrameOffset() public method

public ApplyFrameOffset ( DVector2 offset ) : void
offset VectorMath.DVector2
return void

ComputeBoundingBox() public method

public ComputeBoundingBox ( ) : RectangleD
return VectorMath.RectangleD

FixedUpdate() public method

public FixedUpdate ( SpaceSim.Physics.TimeStep timeStep ) : void
timeStep SpaceSim.Physics.TimeStep
return void

ResetAccelerations() public method

public ResetAccelerations ( ) : void
return void

ResolveAtmopsherics() public method

public ResolveAtmopsherics ( IMassiveBody body ) : void
body IMassiveBody
return void

SpaceCraftProxy() public method

public SpaceCraftProxy ( DVector2 position, DVector2 velocity, SpaceCraftBase spaceCraft ) : System
position VectorMath.DVector2
velocity VectorMath.DVector2
spaceCraft SpaceSim.Spacecrafts.SpaceCraftBase
return System

Update() public method

public Update ( double dt ) : void
dt double
return void

Visibility() public method

public Visibility ( RectangleD cameraBounds ) : double
cameraBounds VectorMath.RectangleD
return double