C# Class RTSEngine.Controllers.GameEngine

Exibir arquivo Open project: RegrowthStudios/VoxelRTS Class Usage Examples

Public Methods

Method Description
BuildLocal ( GameState state, EngineLoadData eld, DirectoryInfo root, FileInfo>.Dictionary races ) : void
CompileAllScripts ( DirectoryInfo root ) : void
Dispose ( GameState state ) : void
Load ( GameState state, DirectoryInfo root, string fi ) : void
Save ( GameState state, string fi ) : void
SearchAllInitInfo ( DirectoryInfo dir, FileInfo>.Dictionary races, RTSColorScheme>.Dictionary dictSchemes ) : void
SetInput ( GameState state, int team, ACInputController ic ) : void

Private Methods

Method Description
BuildMap ( GameState state, FileInfo infoFile ) : void
BuildTeams ( GameState state, EngineLoadData eld, FileInfo>.Dictionary races ) : void
FindAllInitData ( DirectoryInfo dir, List files, List libs ) : void

Method Details

BuildLocal() public static method

public static BuildLocal ( GameState state, EngineLoadData eld, DirectoryInfo root, FileInfo>.Dictionary races ) : void
state RTSEngine.Data.GameState
eld EngineLoadData
root System.IO.DirectoryInfo
races FileInfo>.Dictionary
return void

CompileAllScripts() public static method

public static CompileAllScripts ( DirectoryInfo root ) : void
root System.IO.DirectoryInfo
return void

Dispose() public static method

public static Dispose ( GameState state ) : void
state RTSEngine.Data.GameState
return void

Load() public static method

public static Load ( GameState state, DirectoryInfo root, string fi ) : void
state RTSEngine.Data.GameState
root System.IO.DirectoryInfo
fi string
return void

Save() public static method

public static Save ( GameState state, string fi ) : void
state RTSEngine.Data.GameState
fi string
return void

SearchAllInitInfo() public static method

public static SearchAllInitInfo ( DirectoryInfo dir, FileInfo>.Dictionary races, RTSColorScheme>.Dictionary dictSchemes ) : void
dir System.IO.DirectoryInfo
races FileInfo>.Dictionary
dictSchemes RTSColorScheme>.Dictionary
return void

SetInput() public static method

public static SetInput ( GameState state, int team, ACInputController ic ) : void
state RTSEngine.Data.GameState
team int
ic RTSEngine.Interfaces.ACInputController
return void