C# 클래스 WebGame.Entity

파일 보기 프로젝트 열기: AdmiralPotato/ggj2013

공개 프로퍼티들

프로퍼티 타입 설명
Game Game
Sounds List
StarSystem StarSystem

보호된 프로퍼티들

프로퍼티 타입 설명
parts double>.Dictionary

Private Properties

프로퍼티 타입 설명
ReceiveCommand void
SetupParts void

공개 메소드들

메소드 설명
ApplyAcceleration ( System.TimeSpan elapsed ) : void
ApplyEnergyForce ( double energy, double orientation ) : void
ApplyForce ( System.TimeSpan elapsed ) : double?

Meters Per Second Per Ton Applied in the direction of the Orientation Can be positive or negative

ApplyVelocity ( System.TimeSpan elapsed ) : void
Damage ( int damage, double orientation ) : void
DamagePart ( int damage, string part ) : void
Effective ( System.TimeSpan minimum, string partName ) : System.TimeSpan
Effective ( double maximum, string partName ) : double
Entity ( double mass, Vector3 position = null, Vector3 velocity = null ) : System
GetRandomWorkingPart ( ) : string
LoseEnergyFrom ( double intendedForce, System.TimeSpan elapsedTime ) : bool
PlaySound ( string name ) : void
SpendRawEnergy ( double amountToUse ) : bool
Update ( System.TimeSpan elapsed ) : void

보호된 메소드들

메소드 설명
CheckForCollisions ( Vector3 oldPosition ) : void
Destroy ( ) : void
HandleDamage ( int &damage, double orientation ) : void

비공개 메소드들

메소드 설명
ReceiveCommand ( Ship ship, Command command ) : void
SetupParts ( ) : void

메소드 상세

ApplyAcceleration() 공개 메소드

public ApplyAcceleration ( System.TimeSpan elapsed ) : void
elapsed System.TimeSpan
리턴 void

ApplyEnergyForce() 공개 메소드

public ApplyEnergyForce ( double energy, double orientation ) : void
energy double
orientation double
리턴 void

ApplyForce() 공개 메소드

Meters Per Second Per Ton Applied in the direction of the Orientation Can be positive or negative
public ApplyForce ( System.TimeSpan elapsed ) : double?
elapsed System.TimeSpan
리턴 double?

ApplyVelocity() 공개 메소드

public ApplyVelocity ( System.TimeSpan elapsed ) : void
elapsed System.TimeSpan
리턴 void

CheckForCollisions() 보호된 메소드

protected CheckForCollisions ( Vector3 oldPosition ) : void
oldPosition Vector3
리턴 void

Damage() 공개 메소드

public Damage ( int damage, double orientation ) : void
damage int
orientation double
리턴 void

DamagePart() 공개 메소드

public DamagePart ( int damage, string part ) : void
damage int
part string
리턴 void

Destroy() 보호된 메소드

protected Destroy ( ) : void
리턴 void

Effective() 공개 메소드

public Effective ( System.TimeSpan minimum, string partName ) : System.TimeSpan
minimum System.TimeSpan
partName string
리턴 System.TimeSpan

Effective() 공개 메소드

public Effective ( double maximum, string partName ) : double
maximum double
partName string
리턴 double

Entity() 공개 메소드

public Entity ( double mass, Vector3 position = null, Vector3 velocity = null ) : System
mass double
position Vector3
velocity Vector3
리턴 System

GetRandomWorkingPart() 공개 메소드

public GetRandomWorkingPart ( ) : string
리턴 string

HandleDamage() 보호된 메소드

protected HandleDamage ( int &damage, double orientation ) : void
damage int
orientation double
리턴 void

LoseEnergyFrom() 공개 메소드

public LoseEnergyFrom ( double intendedForce, System.TimeSpan elapsedTime ) : bool
intendedForce double
elapsedTime System.TimeSpan
리턴 bool

PlaySound() 공개 메소드

public PlaySound ( string name ) : void
name string
리턴 void

SpendRawEnergy() 공개 메소드

public SpendRawEnergy ( double amountToUse ) : bool
amountToUse double
리턴 bool

Update() 공개 메소드

public Update ( System.TimeSpan elapsed ) : void
elapsed System.TimeSpan
리턴 void

프로퍼티 상세

Game 공개적으로 프로퍼티

public Game Game
리턴 Game

Sounds 공개적으로 프로퍼티

public List Sounds
리턴 List

StarSystem 공개적으로 프로퍼티

public StarSystem,WebGame StarSystem
리턴 StarSystem

parts 보호되어 있는 프로퍼티

protected Dictionary parts
리턴 double>.Dictionary