C# Класс WaveOculusDemoProject.Components.ProjectileManager

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

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

Свойство Тип Описание
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