C# Класс Shooter.Controls.Weapon

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

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

Свойство Тип Описание
isReloading bool
maxAmmo int
reloadTimer double
timeSinceLastShot double

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

Свойство Тип Описание
ammo List
ammoCount int
ammoTexture Microsoft.Xna.Framework.Graphics.Texture2D
auto bool
damage int
fireRate double
isAcquired bool
level int
name string
range double
reload Microsoft.Xna.Framework.Audio.SoundEffect
reloadTime double
shoot Microsoft.Xna.Framework.Audio.SoundEffect
spread double
texture Microsoft.Xna.Framework.Graphics.Texture2D

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

Метод Описание
CheckAmmo ( ) : bool
CheckFireRate ( double timeElapsed ) : bool
FillAmmo ( ) : void
GetSpread ( ) : double
Reload ( Queue curSounds ) : void
Reloading ( double timeElapsed ) : bool
Shoot ( Microsoft.Xna.Framework.Content.ContentManager content, Character p, Camera c, int tileSize, Character e ) : Projectile
TotalAmmo ( ) : int
Weapon ( Microsoft.Xna.Framework.Content.ContentManager content ) : Microsoft.Xna.Framework
Weapon ( Microsoft.Xna.Framework.Content.ContentManager content, List a, bool au, double spr, int fr, string t, int d ) : Microsoft.Xna.Framework
Weapon ( Microsoft.Xna.Framework.Content.ContentManager content, bool au, double spr, int fr, string t, int d, string ammoT, string n, int maxAm, int ammoC, double rlTime, int rng, int lvl, bool acq ) : Microsoft.Xna.Framework
Weapon ( Microsoft.Xna.Framework.Content.ContentManager content, bool au, double spr, int fr, string t, int d, string ammoT, string n, int maxAm, int ammoC, double rlTime, int rng, int lvl, bool acq, SoundEffect shot, SoundEffect rl ) : Microsoft.Xna.Framework

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

CheckAmmo() публичный метод

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

CheckFireRate() публичный метод

public CheckFireRate ( double timeElapsed ) : bool
timeElapsed double
Результат bool

FillAmmo() публичный метод

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

GetSpread() публичный метод

public GetSpread ( ) : double
Результат double

Reload() публичный метод

public Reload ( Queue curSounds ) : void
curSounds Queue
Результат void

Reloading() публичный метод

public Reloading ( double timeElapsed ) : bool
timeElapsed double
Результат bool

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

public Shoot ( Microsoft.Xna.Framework.Content.ContentManager content, Character p, Camera c, int tileSize, Character e ) : Projectile
content Microsoft.Xna.Framework.Content.ContentManager
p Shooter.Entities.Character
c Camera
tileSize int
e Shooter.Entities.Character
Результат Shooter.Entities.Projectile

TotalAmmo() публичный метод

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

Weapon() публичный метод

public Weapon ( Microsoft.Xna.Framework.Content.ContentManager content ) : Microsoft.Xna.Framework
content Microsoft.Xna.Framework.Content.ContentManager
Результат Microsoft.Xna.Framework

Weapon() публичный метод

public Weapon ( Microsoft.Xna.Framework.Content.ContentManager content, List a, bool au, double spr, int fr, string t, int d ) : Microsoft.Xna.Framework
content Microsoft.Xna.Framework.Content.ContentManager
a List
au bool
spr double
fr int
t string
d int
Результат Microsoft.Xna.Framework

Weapon() публичный метод

public Weapon ( Microsoft.Xna.Framework.Content.ContentManager content, bool au, double spr, int fr, string t, int d, string ammoT, string n, int maxAm, int ammoC, double rlTime, int rng, int lvl, bool acq ) : Microsoft.Xna.Framework
content Microsoft.Xna.Framework.Content.ContentManager
au bool
spr double
fr int
t string
d int
ammoT string
n string
maxAm int
ammoC int
rlTime double
rng int
lvl int
acq bool
Результат Microsoft.Xna.Framework

Weapon() публичный метод

public Weapon ( Microsoft.Xna.Framework.Content.ContentManager content, bool au, double spr, int fr, string t, int d, string ammoT, string n, int maxAm, int ammoC, double rlTime, int rng, int lvl, bool acq, SoundEffect shot, SoundEffect rl ) : Microsoft.Xna.Framework
content Microsoft.Xna.Framework.Content.ContentManager
au bool
spr double
fr int
t string
d int
ammoT string
n string
maxAm int
ammoC int
rlTime double
rng int
lvl int
acq bool
shot Microsoft.Xna.Framework.Audio.SoundEffect
rl Microsoft.Xna.Framework.Audio.SoundEffect
Результат Microsoft.Xna.Framework

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

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

protected List ammo
Результат List

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

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

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

protected Texture2D,Microsoft.Xna.Framework.Graphics ammoTexture
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

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

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

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

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

protected double fireRate
Результат double

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

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

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

public bool isReloading
Результат bool

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

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

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

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

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

protected string name
Результат string

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

protected double range
Результат double

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

protected SoundEffect,Microsoft.Xna.Framework.Audio reload
Результат Microsoft.Xna.Framework.Audio.SoundEffect

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

protected double reloadTime
Результат double

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

public double reloadTimer
Результат double

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

protected SoundEffect,Microsoft.Xna.Framework.Audio shoot
Результат Microsoft.Xna.Framework.Audio.SoundEffect

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

protected double spread
Результат double

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

protected Texture2D,Microsoft.Xna.Framework.Graphics texture
Результат Microsoft.Xna.Framework.Graphics.Texture2D

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

public double timeSinceLastShot
Результат double