C# Класс RTS.Input.AI

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

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

Свойство Тип Описание
player RTSEngine.Data.Team.RTSTeam
playerIndex int
random System.Random
spawnCap int
squads List>
unitSpawnP int[]

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

Метод Описание
AI ( ) : System
Begin ( ) : void
CreateVoxels ( VoxAtlas atlas ) : List
Deserialize ( BinaryReader s ) : void
Dispose ( ) : void
Init ( GameState s, int ti, object args ) : void
LESave ( VoxWorld world, int w, int h, DirectoryInfo dir ) : void
OnBuildingDestruction ( IEntity b ) : void
OnBuildingSpawn ( RTSBuilding b ) : void
OnUnitDeath ( IEntity u ) : void
OnUnitSpawn ( RTSUnit u ) : void
Serialize ( BinaryWriter s ) : void
SetTarget ( List units, IEntity t ) : void

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

Метод Описание
GetClosestTarget ( List squad ) : IEntity
GetSquadPos ( List squad ) : Vector2
IncreaseActive ( int n ) : void
UpdateLevel ( ) : void
WorkThread ( ) : void

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

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

public AI ( ) : System
Результат System

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

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

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

public CreateVoxels ( VoxAtlas atlas ) : List
atlas Grey.Vox.VoxAtlas
Результат List

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

public Deserialize ( BinaryReader s ) : void
s System.IO.BinaryReader
Результат void

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

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

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

public Init ( GameState s, int ti, object args ) : void
s RTSEngine.Data.GameState
ti int
args object
Результат void

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

public LESave ( VoxWorld world, int w, int h, DirectoryInfo dir ) : void
world Grey.Vox.VoxWorld
w int
h int
dir System.IO.DirectoryInfo
Результат void

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

public OnBuildingDestruction ( IEntity b ) : void
b IEntity
Результат void

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

public OnBuildingSpawn ( RTSBuilding b ) : void
b RTSEngine.Data.Team.RTSBuilding
Результат void

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

public OnUnitDeath ( IEntity u ) : void
u IEntity
Результат void

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

public OnUnitSpawn ( RTSUnit u ) : void
u RTSEngine.Data.Team.RTSUnit
Результат void

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

public Serialize ( BinaryWriter s ) : void
s System.IO.BinaryWriter
Результат void

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

public SetTarget ( List units, IEntity t ) : void
units List
t IEntity
Результат void

Описание свойств

player публичное свойство

public RTSTeam,RTSEngine.Data.Team player
Результат RTSEngine.Data.Team.RTSTeam

playerIndex публичное свойство

public int playerIndex
Результат int

random публичное свойство

public Random,System random
Результат System.Random

spawnCap публичное свойство

public int spawnCap
Результат int

squads публичное свойство

public List> squads
Результат List>

unitSpawnP публичное свойство

public int[] unitSpawnP
Результат int[]