C# 클래스 WaveOculusDemoProject.Components.ProjectileManager

상속: Behavior
파일 보기 프로젝트 열기: WaveEngine/Samples 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BusyProjectiles List
Capacity int
FreeProjectiles List

공개 메소드들

메소드 설명
FreeProjectile ( WaveOculusDemoProject.Components.ProjectileController projectile ) : void

Release a projectile to reuse other time

GetFreeProjectile ( ) : WaveOculusDemoProject.Components.ProjectileController

Get a new free projectile

보호된 메소드들

메소드 설명
DefaultValues ( ) : void

Instantiate a new projectile manager

Initialize ( ) : void

Initializes the new projectile manager

Update ( System.TimeSpan gameTime ) : void

Controls each projectile life

비공개 메소드들

메소드 설명
InstantiateProjectiles ( int numProjectiles ) : void

Instantiate projectiles

메소드 상세

DefaultValues() 보호된 메소드

Instantiate a new projectile manager
protected DefaultValues ( ) : void
리턴 void

FreeProjectile() 공개 메소드

Release a projectile to reuse other time
public FreeProjectile ( WaveOculusDemoProject.Components.ProjectileController projectile ) : void
projectile WaveOculusDemoProject.Components.ProjectileController The projectile
리턴 void

GetFreeProjectile() 공개 메소드

Get a new free projectile
public GetFreeProjectile ( ) : WaveOculusDemoProject.Components.ProjectileController
리턴 WaveOculusDemoProject.Components.ProjectileController

Initialize() 보호된 메소드

Initializes the new projectile manager
protected Initialize ( ) : void
리턴 void

Update() 보호된 메소드

Controls each projectile life
protected Update ( System.TimeSpan gameTime ) : void
gameTime System.TimeSpan The current gametime
리턴 void

프로퍼티 상세

BusyProjectiles 공개적으로 프로퍼티

public List BusyProjectiles
리턴 List

Capacity 공개적으로 프로퍼티

public int Capacity
리턴 int

FreeProjectiles 공개적으로 프로퍼티

public List FreeProjectiles
리턴 List