C# Класс Dwarrowdelf.AI.AssignmentAI

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

Защищенные свойства (Protected)

Свойство Тип Описание
trace MyTraceProxy

Private Properties

Свойство Тип Описание
OnPostDeserialization void

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

Метод Описание
Abort ( ) : void
ActionDone ( ActionDoneEvent e ) : void
ActionProgress ( ActionProgressEvent e ) : void
ActionStarted ( ActionStartEvent e ) : void
DecideAction ( ActionPriority priority ) : GameAction

return new or current GameAction, possibly overriding the current action, or null to abort the current action

Защищенные методы

Метод Описание
AssignmentAI ( ILivingObject worker, int playerID ) : System
AssignmentAI ( SaveGameContext ctx ) : System
ClearCurrentAssignment ( ) : void
GetNewOrCurrentAssignment ( ActionPriority priority ) : IAssignment

return new or current assignment, or null to cancel current assignment, or do nothing if no current assignment

JobStatusChangedOverride ( IJob job, JobStatus status ) : void
OnJobStatusChanged ( IJob job, JobStatus status ) : void
SetCurrentAssignment ( IAssignment assignment, ActionPriority priority ) : void

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

Метод Описание
OnPostDeserialization ( ) : void

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

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

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

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

public ActionDone ( ActionDoneEvent e ) : void
e ActionDoneEvent
Результат void

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

public ActionProgress ( ActionProgressEvent e ) : void
e ActionProgressEvent
Результат void

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

public ActionStarted ( ActionStartEvent e ) : void
e ActionStartEvent
Результат void

AssignmentAI() защищенный Метод

protected AssignmentAI ( ILivingObject worker, int playerID ) : System
worker ILivingObject
playerID int
Результат System

AssignmentAI() защищенный Метод

protected AssignmentAI ( SaveGameContext ctx ) : System
ctx SaveGameContext
Результат System

ClearCurrentAssignment() защищенный Метод

protected ClearCurrentAssignment ( ) : void
Результат void

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

return new or current GameAction, possibly overriding the current action, or null to abort the current action
public DecideAction ( ActionPriority priority ) : GameAction
priority ActionPriority
Результат GameAction

GetNewOrCurrentAssignment() защищенный абстрактный Метод

return new or current assignment, or null to cancel current assignment, or do nothing if no current assignment
protected abstract GetNewOrCurrentAssignment ( ActionPriority priority ) : IAssignment
priority ActionPriority
Результат IAssignment

JobStatusChangedOverride() защищенный Метод

protected JobStatusChangedOverride ( IJob job, JobStatus status ) : void
job IJob
status JobStatus
Результат void

OnJobStatusChanged() защищенный Метод

protected OnJobStatusChanged ( IJob job, JobStatus status ) : void
job IJob
status JobStatus
Результат void

SetCurrentAssignment() защищенный Метод

protected SetCurrentAssignment ( IAssignment assignment, ActionPriority priority ) : void
assignment IAssignment
priority ActionPriority
Результат void

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

trace защищенное свойство

protected MyTraceProxy trace
Результат MyTraceProxy