C# 클래스 SpaceSim.Proxies.SpaceCraftProxy

Spacecraft proxy used for doing orbital approximations and traces.
상속: SpaceSim.Physics.GravitationalBodyBase, IAerodynamicBody
파일 보기 프로젝트 열기: zlynn1990/SpaceSim 1 사용 예제들

공개 메소드들

메소드 설명
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