C# Class WaveOculusDemoProject.Components.ProjectileManager

Inheritance: Behavior
Afficher le fichier Open project: WaveEngine/Samples Class Usage Examples

Méthodes publiques

Свойство Type Description
BusyProjectiles List
Capacity int
FreeProjectiles List

Méthodes publiques

Méthode Description
FreeProjectile ( WaveOculusDemoProject.Components.ProjectileController projectile ) : void

Release a projectile to reuse other time

GetFreeProjectile ( ) : WaveOculusDemoProject.Components.ProjectileController

Get a new free projectile

Méthodes protégées

Méthode Description
DefaultValues ( ) : void

Instantiate a new projectile manager

Initialize ( ) : void

Initializes the new projectile manager

Update ( System.TimeSpan gameTime ) : void

Controls each projectile life

Private Methods

Méthode Description
InstantiateProjectiles ( int numProjectiles ) : void

Instantiate projectiles

Method Details

DefaultValues() protected méthode

Instantiate a new projectile manager
protected DefaultValues ( ) : void
Résultat void

FreeProjectile() public méthode

Release a projectile to reuse other time
public FreeProjectile ( WaveOculusDemoProject.Components.ProjectileController projectile ) : void
projectile WaveOculusDemoProject.Components.ProjectileController The projectile
Résultat void

GetFreeProjectile() public méthode

Get a new free projectile
public GetFreeProjectile ( ) : WaveOculusDemoProject.Components.ProjectileController
Résultat WaveOculusDemoProject.Components.ProjectileController

Initialize() protected méthode

Initializes the new projectile manager
protected Initialize ( ) : void
Résultat void

Update() protected méthode

Controls each projectile life
protected Update ( System.TimeSpan gameTime ) : void
gameTime System.TimeSpan The current gametime
Résultat void

Property Details

BusyProjectiles public_oe property

public List BusyProjectiles
Résultat List

Capacity public_oe property

public int Capacity
Résultat int

FreeProjectiles public_oe property

public List FreeProjectiles
Résultat List