C# 클래스 Shooter.Controls.Weapon

파일 보기 프로젝트 열기: JoeyTheAsian/Just-Force 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
isReloading bool
maxAmmo int
reloadTimer double
timeSinceLastShot double

보호된 프로퍼티들

프로퍼티 타입 설명
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