C# Класс WebGame.Ship

Наследование: Entity
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
LastBeamBanksUsed DateTime>.Dictionary
Players List
RepairCrewTargets List
missionState MissionStatus

Private Properties

Свойство Тип Описание
BeamDamage void
DetermineShieldFrom Shield
FireBeam void
SendUpdate void
SetCoolant void
SetPower void
SetupMissions void
TurnAngleNeededForDesiredOrientation double
UpdateMission void
UpdateOrientation void
UpdateProjectileLoading void
UpdateRepair void
UpdateShields void
UpdateTargetVelocity void

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

Метод Описание
AddPlayer ( Player player ) : void
ApplyForce ( System.TimeSpan elapsedTime ) : double?
BeamCoolDownTime ( int bank ) : double
Create ( ShipType type, Vector3 position = null ) : Ship
IsEntityCloserThan ( Entity target, float distance ) : bool
LaunchProjectile ( int tubeNumber, Entity target ) : Projectile
LoadProjectile ( int tubeNumber, ProjectileType type ) : bool
RemovePlayer ( Player player ) : void
SetRepairTarget ( string part, int repairCrewIndex = -1 ) : void
Ship ( ) : System
Ship ( Vector3 position ) : System
Ship ( double mass, Vector3 position = null ) : System
Update ( System.TimeSpan elapsed ) : void

Защищенные методы

Метод Описание
HandleDamage ( int &damage, double orientation ) : void

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

Метод Описание
BeamDamage ( Entity target, double amount ) : void
DetermineShieldFrom ( double orientation ) : Shield
FireBeam ( int bank, Entity target, BeamType type ) : void
SendUpdate ( ) : void
SetCoolant ( string part, int amount ) : void
SetPower ( string part, float amount ) : void
SetupMissions ( ) : void
TurnAngleNeededForDesiredOrientation ( ) : double
UpdateMission ( ) : void
UpdateOrientation ( System.TimeSpan elapsed ) : void
UpdateProjectileLoading ( System.TimeSpan elapsed ) : void
UpdateRepair ( System.TimeSpan elapsed ) : void
UpdateShields ( System.TimeSpan elapsed ) : void
UpdateTargetVelocity ( System.TimeSpan elapsed ) : void

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

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

public AddPlayer ( Player player ) : void
player Player
Результат void

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

public ApplyForce ( System.TimeSpan elapsedTime ) : double?
elapsedTime System.TimeSpan
Результат double?

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

public BeamCoolDownTime ( int bank ) : double
bank int
Результат double

Create() публичный статический Метод

public static Create ( ShipType type, Vector3 position = null ) : Ship
type ShipType
position Vector3
Результат Ship

HandleDamage() защищенный Метод

protected HandleDamage ( int &damage, double orientation ) : void
damage int
orientation double
Результат void

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

public IsEntityCloserThan ( Entity target, float distance ) : bool
target Entity
distance float
Результат bool

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

public LaunchProjectile ( int tubeNumber, Entity target ) : Projectile
tubeNumber int
target Entity
Результат Projectile

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

public LoadProjectile ( int tubeNumber, ProjectileType type ) : bool
tubeNumber int
type ProjectileType
Результат bool

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

public RemovePlayer ( Player player ) : void
player Player
Результат void

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

public SetRepairTarget ( string part, int repairCrewIndex = -1 ) : void
part string
repairCrewIndex int
Результат void

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

public Ship ( ) : System
Результат System

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

public Ship ( Vector3 position ) : System
position Vector3
Результат System

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

public Ship ( double mass, Vector3 position = null ) : System
mass double
position Vector3
Результат System

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

public Update ( System.TimeSpan elapsed ) : void
elapsed System.TimeSpan
Результат void

Описание свойств

LastBeamBanksUsed публичное свойство

public Dictionary LastBeamBanksUsed
Результат DateTime>.Dictionary

Players публичное свойство

public List Players
Результат List

RepairCrewTargets публичное свойство

The string is the name of the system they are repairing
public List RepairCrewTargets
Результат List

missionState публичное свойство

public MissionStatus,WebGame missionState
Результат MissionStatus