C# Класс StonehearthEditor.GameMasterDataManager

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddNewGenericScriptNode ( IGraphOwner owner, string scriptNodeName, string filePath ) : bool
ClearModifiedFlags ( ) : void
CloneNode ( IGraphOwner graphOwner, GameMasterNode original, string cloneName ) : bool
DeleteNode ( string nodePath ) : bool
FillEncounterNodeTree ( TreeView treeView ) : void
GameMasterDataManager ( ) : System.Collections.Generic
GetGameMasterNode ( string nodeId ) : GameMasterNode
GetGenericScriptNodes ( ) : ICollection
GetInstance ( ) : GameMasterDataManager
Load ( ) : void
OnCampaignSelected ( IGraphOwner graphOwner, TreeNode selectedNode ) : void
RefreshGraph ( IGraphOwner graphOwner ) : void
SaveModifiedFiles ( ) : void
SelectCampaign ( IGraphOwner graphOwner, string module, string name ) : void
TryAddEdge ( string sourceId, string destinationId ) : bool
TryModifyJson ( IGraphOwner graphOwner, GameMasterNode node, string newJsonString ) : void

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

Метод Описание
ParseEncounterScripts ( string moduleName, string folderPath ) : void
ParseGenericEncounterScripts ( string folderPath ) : void
ParseNodeGraph ( string moduleName, string folderPath ) : void
SearchForFileType ( string directory, string fileType, List luaFilesFound ) : void

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

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

public AddNewGenericScriptNode ( IGraphOwner owner, string scriptNodeName, string filePath ) : bool
owner IGraphOwner
scriptNodeName string
filePath string
Результат bool

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

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

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

public CloneNode ( IGraphOwner graphOwner, GameMasterNode original, string cloneName ) : bool
graphOwner IGraphOwner
original GameMasterNode
cloneName string
Результат bool

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

public DeleteNode ( string nodePath ) : bool
nodePath string
Результат bool

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

public FillEncounterNodeTree ( TreeView treeView ) : void
treeView System.Windows.Forms.TreeView
Результат void

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

public GameMasterDataManager ( ) : System.Collections.Generic
Результат System.Collections.Generic

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

public GetGameMasterNode ( string nodeId ) : GameMasterNode
nodeId string
Результат GameMasterNode

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

public GetGenericScriptNodes ( ) : ICollection
Результат ICollection

GetInstance() публичный статический Метод

public static GetInstance ( ) : GameMasterDataManager
Результат GameMasterDataManager

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

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

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

public OnCampaignSelected ( IGraphOwner graphOwner, TreeNode selectedNode ) : void
graphOwner IGraphOwner
selectedNode System.Windows.Forms.TreeNode
Результат void

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

public RefreshGraph ( IGraphOwner graphOwner ) : void
graphOwner IGraphOwner
Результат void

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

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

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

public SelectCampaign ( IGraphOwner graphOwner, string module, string name ) : void
graphOwner IGraphOwner
module string
name string
Результат void

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

public TryAddEdge ( string sourceId, string destinationId ) : bool
sourceId string
destinationId string
Результат bool

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

public TryModifyJson ( IGraphOwner graphOwner, GameMasterNode node, string newJsonString ) : void
graphOwner IGraphOwner
node GameMasterNode
newJsonString string
Результат void