C# Класс Dwarrowdelf.Client.Designation

Наследование: IJobSource, IJobObserver
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
Designation System
DesignationTypeToMineActionType MineActionType
FindLocationFromJob IntVector3
GetDesignationPositioning DirectionSet
GetTileReachableSimple bool
GetTileValid bool
IJobObserver void
IJobSource IAssignment
OnEnvironmentMapTileTerrainChanged void
OnTickStartEvent void
RemoveDesignation void
RemoveJob void

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

Метод Описание
AddArea ( IntGrid3 area, DesignationType type ) : void
ContainsPoint ( IntVector3 p ) : DesignationType
Designation ( EnvironmentObject env ) : System
GetLocations ( ) : DesignationType>>.IEnumerable
Register ( ) : void
RemoveArea ( IntGrid3 area ) : void
Unregister ( ) : void

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

Метод Описание
Designation ( SaveGameContext ctx ) : System
DesignationTypeToMineActionType ( DesignationType dtype ) : MineActionType
FindLocationFromJob ( IJob job ) : IntVector3
GetDesignationPositioning ( IntVector3 p, DesignationType type ) : DirectionSet
GetTileReachableSimple ( IntVector3 p, DesignationType type ) : bool

trivial validity check to remove AStar process for totally blocked tiles

GetTileValid ( IntVector3 p, DesignationType type ) : bool
IJobObserver ( IJob job, JobStatus status ) : void
IJobSource ( ILivingObject living ) : IAssignment
OnEnvironmentMapTileTerrainChanged ( IntVector3 obj ) : void
OnTickStartEvent ( ) : void
RemoveDesignation ( IntVector3 p ) : void
RemoveJob ( IntVector3 p ) : void

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

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

public AddArea ( IntGrid3 area, DesignationType type ) : void
area IntGrid3
type DesignationType
Результат void

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

public ContainsPoint ( IntVector3 p ) : DesignationType
p IntVector3
Результат DesignationType

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

public Designation ( EnvironmentObject env ) : System
env EnvironmentObject
Результат System

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

public GetLocations ( ) : DesignationType>>.IEnumerable
Результат DesignationType>>.IEnumerable

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

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

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

public RemoveArea ( IntGrid3 area ) : void
area IntGrid3
Результат void

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

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