C# Класс WebGame.Entity

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Game Game
Sounds List
StarSystem StarSystem

Защищенные свойства (Protected)

Свойство Тип Описание
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