public void SetViewState(PanelManager.ViewState viewState) { BrainMetadata md = GetBrainMetadata(); md.panelViewState = viewState; // Do NOT undo view state changes. SetBrainMetadata(md); }
public void SetNotes(PanelNote.Data[] notesData) { BrainMetadata md = GetBrainMetadata(); md.panelNotes = notesData; using (this.actorEditor.StartUndo($"Edit {this.actorEditor.GetActorDisplayName()} panel notes")) { SetBrainMetadata(md); } }
public void SetUse(CardPanel.PanelUse miscMeta, string undoLabel) { using (undoLabel != null ? actorEditor.StartUndo(undoLabel) : new Util.DummyDisposable()) { BrainMetadata md = Util.FromJsonSafe <BrainMetadata>(actorEditor.GetMetadataJson()); md.miscPanelUseMetadata = miscMeta; actorEditor.SetMetadataJson(JsonUtility.ToJson(md)); } }
void SetBrainMetadata(BrainMetadata md) { actorEditor.SetMetadataJson(JsonUtility.ToJson(md)); }
BrainMetadata GetBrainMetadata() { BrainMetadata md = Util.FromJsonSafe <BrainMetadata>(actorEditor.GetMetadataJson()); return(md); }