C# Class Dwarrowdelf.Jobs.Assignments.MoveAssignmentBase

Inheritance: Assignment
Afficher le fichier Open project: tomba/dwarrowdelf

Private Properties

Свойство Type Description
PreparePath JobStatus

Méthodes protégées

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

Private Methods

Méthode Description
PreparePath ( ILivingObject worker ) : JobStatus

Method Details

ActionDoneOverride() protected méthode

protected ActionDoneOverride ( ActionState actionStatus ) : JobStatus
actionStatus ActionState
Résultat JobStatus

AssignOverride() protected méthode

protected AssignOverride ( ILivingObject worker ) : void
worker ILivingObject
Résultat void

CheckProgress() protected abstract méthode

protected abstract CheckProgress ( ILivingObject worker ) : JobStatus
worker ILivingObject
Résultat JobStatus

GetPath() protected abstract méthode

protected abstract GetPath ( ILivingObject worker ) : Queue
worker ILivingObject
Résultat Queue

MoveAssignmentBase() protected méthode

protected MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning ) : System
parent IJobObserver
environment IEnvironmentObject
positioning DirectionSet
Résultat System

MoveAssignmentBase() protected méthode

protected MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning, IItemObject hauledItem ) : System
parent IJobObserver
environment IEnvironmentObject
positioning DirectionSet
hauledItem IItemObject
Résultat System

MoveAssignmentBase() protected méthode

protected MoveAssignmentBase ( SaveGameContext ctx ) : System
ctx SaveGameContext
Résultat System

OnStateChanged() protected méthode

protected OnStateChanged ( JobStatus status ) : void
status JobStatus
Résultat void

PrepareNextActionOverride() protected méthode

protected PrepareNextActionOverride ( JobStatus &progress ) : GameAction
progress JobStatus
Résultat GameAction