C# Class Dwarrowdelf.Client.Designation

Inheritance: IJobSource, IJobObserver
Afficher le fichier Open project: tomba/dwarrowdelf

Private Properties

Свойство Type Description
Designation System
DesignationTypeToMineActionType MineActionType
FindLocationFromJob IntVector3
GetDesignationPositioning DirectionSet
GetTileReachableSimple bool
GetTileValid bool
IJobObserver void
IJobSource IAssignment
OnEnvironmentMapTileTerrainChanged void
OnTickStartEvent void
RemoveDesignation void
RemoveJob void

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddArea() public méthode

public AddArea ( IntGrid3 area, DesignationType type ) : void
area IntGrid3
type DesignationType
Résultat void

ContainsPoint() public méthode

public ContainsPoint ( IntVector3 p ) : DesignationType
p IntVector3
Résultat DesignationType

Designation() public méthode

public Designation ( EnvironmentObject env ) : System
env EnvironmentObject
Résultat System

GetLocations() public méthode

public GetLocations ( ) : DesignationType>>.IEnumerable
Résultat DesignationType>>.IEnumerable

Register() public méthode

public Register ( ) : void
Résultat void

RemoveArea() public méthode

public RemoveArea ( IntGrid3 area ) : void
area IntGrid3
Résultat void

Unregister() public méthode

public Unregister ( ) : void
Résultat void