C# Class Dwarrowdelf.Client.BuildItemManager

Inheritance: IJobSource, IJobObserver, INotifyPropertyChanged
显示文件 Open project: tomba/dwarrowdelf Class Usage Examples

Private Properties

Property Type Description
AddBuildItemManager void
BuildItemManager System
BuildItemManager System
Cleanup void
CreateJob IJobGroup
FindMaterials bool
FindNextBuildOrder BuildOrder
IJobObserver void
IJobSource IAssignment
Init void
MoveToNextBuildOrder void
Notify void
OnBuildOrderPropertyChanged void
OnDeserialized void
OnIsInstalledChanged void
OnJobStatusChanged void
OnWorkbenchDestructed void
RemoveBuildItemManager void
RemoveBuildOrder void
StopCurrentJob void

Public Methods

Method Description
AddBuildOrder ( BuildOrder buildOrder ) : void
BuildItemManager ( ItemObject workbench ) : System
FindBuildItemManager ( ItemObject workbench ) : BuildItemManager
FindOrCreateBuildItemManager ( ItemObject workbench ) : BuildItemManager
ToString ( ) : string

Private Methods

Method Description
AddBuildItemManager ( BuildItemManager manager ) : void
BuildItemManager ( ) : System
BuildItemManager ( SaveGameContext ctx ) : System
Cleanup ( ) : void
CreateJob ( BuildOrder order ) : IJobGroup
FindMaterials ( BuildOrder order ) : bool
FindNextBuildOrder ( BuildOrder previousBuildOrder ) : BuildOrder
IJobObserver ( IJob job, JobStatus status ) : void
IJobSource ( ILivingObject _living ) : IAssignment
Init ( ) : void
MoveToNextBuildOrder ( ) : void
Notify ( string property ) : void
OnBuildOrderPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
OnDeserialized ( ) : void
OnIsInstalledChanged ( ItemObject ob ) : void
OnJobStatusChanged ( IJob job, JobStatus status ) : void
OnWorkbenchDestructed ( BaseObject obj ) : void
RemoveBuildItemManager ( BuildItemManager mgr ) : void
RemoveBuildOrder ( BuildOrder buildOrder ) : void
StopCurrentJob ( ) : void

Method Details

AddBuildOrder() public method

public AddBuildOrder ( BuildOrder buildOrder ) : void
buildOrder BuildOrder
return void

BuildItemManager() public method

public BuildItemManager ( ItemObject workbench ) : System
workbench ItemObject
return System

FindBuildItemManager() public static method

public static FindBuildItemManager ( ItemObject workbench ) : BuildItemManager
workbench ItemObject
return BuildItemManager

FindOrCreateBuildItemManager() public static method

public static FindOrCreateBuildItemManager ( ItemObject workbench ) : BuildItemManager
workbench ItemObject
return BuildItemManager

ToString() public method

public ToString ( ) : string
return string