C# Класс PGCGame.Ship

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

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

Свойство Тип Описание
BattleCruiserBullet Texture2D
DistanceToNose float
DroneBullet Texture2D
Explosion Texture2D
FighterCarrierBullet Texture2D
ShrinkCount int
SpaceMine Texture2D
Torpedo Texture2D
WorldSb Microsoft.Xna.Framework.Graphics.SpriteBatch
engine ParticleEngine
gen RandomParticleGenerator
particles Texture2D[]

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

Свойство Тип Описание
_explosionSheet Glib.XNA.SpriteLib.SpriteSheet
_hasHealthBar bool
_healthBar Glib.XNA.SpriteLib.ProgressBar
_initHealth int
_isDead bool
shipState ShipState

Private Properties

Свойство Тип Описание
Options_ScreenResolutionChanged void
Ship_Moved void

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

Метод Описание
DrawNonAuto ( ) : void
Equals ( object obj ) : bool
GetHashCode ( ) : int
IsAllyWith ( PlayerType pt ) : bool
Kill ( bool brutally ) : void
Ship ( Texture2D texture, Vector2 location, SpriteBatch spriteBatch ) : System
Shoot ( ) : void
Update ( GameTime gt ) : void
operator ( ) : bool

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

Метод Описание
FireBulletEvent ( Bullet fired ) : void
UpdateWcPos ( ) : void

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

Метод Описание
Options_ScreenResolutionChanged ( object sender, ViewportEventArgs e ) : void
Ship_Moved ( object sender, EventArgs e ) : void

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

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

public DrawNonAuto ( ) : void
Результат void

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

public Equals ( object obj ) : bool
obj object
Результат bool

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

protected FireBulletEvent ( Bullet fired ) : void
fired Bullet
Результат void

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

public GetHashCode ( ) : int
Результат int

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

public IsAllyWith ( PlayerType pt ) : bool
pt PlayerType
Результат bool

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

public Kill ( bool brutally ) : void
brutally bool
Результат void

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

public Ship ( Texture2D texture, Vector2 location, SpriteBatch spriteBatch ) : System
texture Texture2D
location Vector2
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат System

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

public Shoot ( ) : void
Результат void

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

public Update ( GameTime gt ) : void
gt GameTime
Результат void

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

protected UpdateWcPos ( ) : void
Результат void

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

public static operator ( ) : bool
Результат bool

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

BattleCruiserBullet публичное статическое свойство

public static Texture2D BattleCruiserBullet
Результат Texture2D

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

The percentage of the total height of the ship that the nose is from the center.
public float DistanceToNose
Результат float

DroneBullet публичное статическое свойство

public static Texture2D DroneBullet
Результат Texture2D

Explosion публичное статическое свойство

public static Texture2D Explosion
Результат Texture2D

FighterCarrierBullet публичное статическое свойство

public static Texture2D FighterCarrierBullet
Результат Texture2D

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

public int ShrinkCount
Результат int

SpaceMine публичное статическое свойство

public static Texture2D SpaceMine
Результат Texture2D

Torpedo публичное статическое свойство

public static Texture2D Torpedo
Результат Texture2D

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

public SpriteBatch,Microsoft.Xna.Framework.Graphics WorldSb
Результат Microsoft.Xna.Framework.Graphics.SpriteBatch

_explosionSheet защищенное свойство

protected SpriteSheet,Glib.XNA.SpriteLib _explosionSheet
Результат Glib.XNA.SpriteLib.SpriteSheet

_hasHealthBar защищенное свойство

protected bool _hasHealthBar
Результат bool

_healthBar защищенное свойство

protected ProgressBar,Glib.XNA.SpriteLib _healthBar
Результат Glib.XNA.SpriteLib.ProgressBar

_initHealth защищенное свойство

protected int _initHealth
Результат int

_isDead защищенное свойство

protected bool _isDead
Результат bool

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

public ParticleEngine engine
Результат ParticleEngine

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

public RandomParticleGenerator gen
Результат RandomParticleGenerator

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

public Texture2D[] particles
Результат Texture2D[]

shipState защищенное свойство

protected ShipState shipState
Результат ShipState