C# Класс MegaMan.Engine.Entities.GameEntityPool

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

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

Метод Описание
CreateEntity ( string name ) : GameEntity
CreateEntityWithId ( string id, string name ) : GameEntity
GameEntityPool ( IEntitySource entitySource ) : System
GetAll ( ) : IEnumerable
GetEntityById ( string id ) : GameEntity
GetNumberAlive ( string name ) : int
GetTotalAlive ( ) : int
RemoveAll ( ) : void
UnloadAll ( ) : void

Приватные методы

Метод Описание
BindEntityEventRegistration ( string id, GameEntity entity ) : void
RemoveEntity ( string id, GameEntity entity ) : void

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

CreateEntity() публичный Метод

public CreateEntity ( string name ) : GameEntity
name string
Результат GameEntity

CreateEntityWithId() публичный Метод

public CreateEntityWithId ( string id, string name ) : GameEntity
id string
name string
Результат GameEntity

GameEntityPool() публичный Метод

public GameEntityPool ( IEntitySource entitySource ) : System
entitySource IEntitySource
Результат System

GetAll() публичный Метод

public GetAll ( ) : IEnumerable
Результат IEnumerable

GetEntityById() публичный Метод

public GetEntityById ( string id ) : GameEntity
id string
Результат GameEntity

GetNumberAlive() публичный Метод

public GetNumberAlive ( string name ) : int
name string
Результат int

GetTotalAlive() публичный Метод

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

RemoveAll() публичный Метод

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

UnloadAll() публичный Метод

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