C# Класс Dwarrowdelf.Jobs.Assignments.MoveAssignmentBase

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

Private Properties

Свойство Тип Описание
PreparePath JobStatus

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

Метод Описание
ActionDoneOverride ( ActionState actionStatus ) : JobStatus
AssignOverride ( ILivingObject worker ) : void
CheckProgress ( ILivingObject worker ) : JobStatus
GetPath ( ILivingObject worker ) : Queue
MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning ) : System
MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning, IItemObject hauledItem ) : System
MoveAssignmentBase ( SaveGameContext ctx ) : System
OnStateChanged ( JobStatus status ) : void
PrepareNextActionOverride ( JobStatus &progress ) : GameAction

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

Метод Описание
PreparePath ( ILivingObject worker ) : JobStatus

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

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

protected ActionDoneOverride ( ActionState actionStatus ) : JobStatus
actionStatus ActionState
Результат JobStatus

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

protected AssignOverride ( ILivingObject worker ) : void
worker ILivingObject
Результат void

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

protected abstract CheckProgress ( ILivingObject worker ) : JobStatus
worker ILivingObject
Результат JobStatus

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

protected abstract GetPath ( ILivingObject worker ) : Queue
worker ILivingObject
Результат Queue

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

protected MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning ) : System
parent IJobObserver
environment IEnvironmentObject
positioning DirectionSet
Результат System

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

protected MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning, IItemObject hauledItem ) : System
parent IJobObserver
environment IEnvironmentObject
positioning DirectionSet
hauledItem IItemObject
Результат System

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

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

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

protected OnStateChanged ( JobStatus status ) : void
status JobStatus
Результат void

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

protected PrepareNextActionOverride ( JobStatus &progress ) : GameAction
progress JobStatus
Результат GameAction