C# Класс SpaceSim.Proxies.SpaceCraftProxy

Spacecraft proxy used for doing orbital approximations and traces.
Наследование: SpaceSim.Physics.GravitationalBodyBase, IAerodynamicBody
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
UpdateEngines ( double dt ) : void

Описание методов

ApplyFrameOffset() публичный Метод

public ApplyFrameOffset ( DVector2 offset ) : void
offset VectorMath.DVector2
Результат void

ComputeBoundingBox() публичный Метод

public ComputeBoundingBox ( ) : RectangleD
Результат VectorMath.RectangleD

FixedUpdate() публичный Метод

public FixedUpdate ( SpaceSim.Physics.TimeStep timeStep ) : void
timeStep SpaceSim.Physics.TimeStep
Результат void

ResetAccelerations() публичный Метод

public ResetAccelerations ( ) : void
Результат void

ResolveAtmopsherics() публичный Метод

public ResolveAtmopsherics ( IMassiveBody body ) : void
body IMassiveBody
Результат void

SpaceCraftProxy() публичный Метод

public SpaceCraftProxy ( DVector2 position, DVector2 velocity, SpaceCraftBase spaceCraft ) : System
position VectorMath.DVector2
velocity VectorMath.DVector2
spaceCraft SpaceSim.Spacecrafts.SpaceCraftBase
Результат System

Update() публичный Метод

public Update ( double dt ) : void
dt double
Результат void

Visibility() публичный Метод

public Visibility ( RectangleD cameraBounds ) : double
cameraBounds VectorMath.RectangleD
Результат double