static public void ReloadTestFromFile() { if (WindowInstance != null) { WindowInstance.ClearAllBoxesAndLinks(); if (CurrentlyOpenTest != null) { MonsterTestManager.SwapActiveMonsterTestManager(CurrentlyOpenTest); } MonsterTestManager.LoadTest(); WindowInstance.PreInit(); List <MonsterTestBase> AllTestStates = MonsterTestManager.EditorGetTestStateList(); foreach (MonsterTestBase CurrentTestState in AllTestStates) { MonsterTestBaseBox NewBox = (MonsterTestBaseBox)TypeUtils.GetEditorBoxForTypeString(CurrentTestState.GetEntityName(), WindowInstance, CurrentTestState); WindowInstance.AddBox(NewBox); } WindowInstance.PostInit(); } }
public virtual MonsterTestBaseBox SetupNewBox(string EntityTypeName, MonsterTestState NewEntity) { MonsterTestManager.AddTestState(NewEntity); MonsterTestBaseBox NewBox = (MonsterTestBaseBox)TypeUtils.GetEditorBoxForTypeString(EntityTypeName, MonsterTestWindow.WindowInstance, NewEntity); NewBox.InitializeNewBox(); NewBox.MoveBoxTo(InputState.GetLocalMousePosition(this, -GetWindowOffset())); MonsterTestWindow.WindowInstance.AddBox(NewBox); return(NewBox); }
static public void FullGraphRefreshFromCurrentData() { if (WindowInstance != null) { WindowInstance.ClearAllBoxesAndLinks(); WindowInstance.PreInit(); List <MonsterTestBase> AllTestStates = MonsterTestManager.EditorGetTestStateList(); foreach (MonsterTestBase CurrentTestState in AllTestStates) { MonsterTestBaseBox NewBox = (MonsterTestBaseBox)TypeUtils.GetEditorBoxForTypeString(CurrentTestState.GetEntityName(), WindowInstance, CurrentTestState); WindowInstance.AddBox(NewBox); } WindowInstance.PostInit(); } }