C# 클래스 SpaceSim.Engines.EngineBase

상속: IEngine
파일 보기 프로젝트 열기: zlynn1990/SpaceSim

보호된 프로퍼티들

프로퍼티 타입 설명
Offset VectorMath.DVector2
Parent ISpaceCraft

공개 메소드들

메소드 설명
AdjustCant ( double targetAngle ) : void
AdjustThrottle ( double targetThrottle ) : void
Clone ( ) : IEngine
Draw ( Graphics graphics, RectangleD cameraBounds ) : void
MassFlowRate ( ) : double
Shutdown ( ) : void
Startup ( ) : void
Thrust ( double ispMultiplier ) : double
Update ( SpaceSim.Physics.TimeStep timeStep, double ispMultiplier ) : void

보호된 메소드들

메소드 설명
EngineBase ( ISpaceCraft parent, DVector2 offset, EngineFlame flame ) : System

메소드 상세

AdjustCant() 공개 메소드

public AdjustCant ( double targetAngle ) : void
targetAngle double
리턴 void

AdjustThrottle() 공개 메소드

public AdjustThrottle ( double targetThrottle ) : void
targetThrottle double
리턴 void

Clone() 공개 추상적인 메소드

public abstract Clone ( ) : IEngine
리턴 IEngine

Draw() 공개 메소드

public Draw ( Graphics graphics, RectangleD cameraBounds ) : void
graphics System.Drawing.Graphics
cameraBounds VectorMath.RectangleD
리턴 void

EngineBase() 보호된 메소드

protected EngineBase ( ISpaceCraft parent, DVector2 offset, EngineFlame flame ) : System
parent ISpaceCraft
offset VectorMath.DVector2
flame SpaceSim.Drawing.EngineFlame
리턴 System

MassFlowRate() 공개 추상적인 메소드

public abstract MassFlowRate ( ) : double
리턴 double

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void

Startup() 공개 메소드

public Startup ( ) : void
리턴 void

Thrust() 공개 추상적인 메소드

public abstract Thrust ( double ispMultiplier ) : double
ispMultiplier double
리턴 double

Update() 공개 메소드

public Update ( SpaceSim.Physics.TimeStep timeStep, double ispMultiplier ) : void
timeStep SpaceSim.Physics.TimeStep
ispMultiplier double
리턴 void

프로퍼티 상세

Offset 보호되어 있는 프로퍼티

protected DVector2,VectorMath Offset
리턴 VectorMath.DVector2

Parent 보호되어 있는 프로퍼티

protected ISpaceCraft Parent
리턴 ISpaceCraft