public virtual void RemoveSelected() { foreach (EntityBox <EntityType> CurrentBox in GroupSelectedBoxes) { CurrentBox.RemoveBox(); } }
public virtual void DuplicateSelected() { foreach (EntityBox <EntityType> CurrentBox in GroupSelectedBoxes) { CurrentBox.DuplicateBox(); } }
public void NextSibling() { CurrentBox.Sync(BaseStream, false); if (Depth > 1) { _boxStack.Pop(); } }
public EntityBox <EntityType> GetEntityBoxForEntity(LinkedEntity <EntityType> Inst) { foreach (EntityBox <EntityType> CurrentBox in Boxes) { if (CurrentBox.WrapsInstance(Inst)) { return(CurrentBox); } } return(null); }
public virtual EntityBox <EntityType> MouseOverBox() { foreach (EntityBox <EntityType> CurrentBox in Boxes) { if (CurrentBox.GetBoxBounds().Contains(InputState.GetLocalMousePosition(this, -GetWindowOffset()))) { return(CurrentBox); } } return(null); }
public virtual void GroupSelectAllBoxesInArea(Rect DragArea) { GroupSelectedBoxes.Clear(); foreach (EntityBox <EntityType> CurrentBox in Boxes) { if (CurrentBox.IsInsideDragArea(DragArea)) { GroupSelectedBoxes.Add(CurrentBox); } } }
/* [MenuItem ("Dialogue/Tests/Conversation/Check For Missing VO", false, 15)] * static public void RunMissingAudioCheck() * { * RunTest(EditorTypeUtils.EntityTestType.TestForMissingAudio); * } * * [MenuItem ("Dialogue/Tests/Conversation/Check For Missing Connections", false, 22)] * static public void RunMissingConnectionCheck() * { * RunTest(EditorTypeUtils.EntityTestType.TestForMissingConnections); * }*/ static public void RunTest(EditorTypeUtils.EntityTestType TestType) { if (WindowInstance != null) { foreach (EntityBox <MonsterTestBase> CurrentBox in WindowInstance.Boxes) { CurrentBox.RunChecks(TestType); } WindowInstance.Repaint(); } }
public virtual void PostInit() { foreach (EntityBox <EntityType> CurrentBox in Boxes) { CurrentBox.BuildConnectionsFromSourceData(); } SerializeBoxMetadata(false); ConditionalRepaint(); Selection.activeGameObject = null; }
public override void SerializeXML() { base.SerializeXML(); SerializeBegin("BoxMetaDataSerializer", typeof(BoxDataEntityType).ToString(), typeof(BoxDataEntityType).ToString()); foreach (EntityBox <BoxDataEntityType> CurrentBox in WindowToSerialize.Boxes) { Vector2 CurrentBoxPosition = CurrentBox.GetPosition(); SerializeVector2(CurrentBox.GetBoxKey(), ref CurrentBoxPosition); CurrentBox.SetPosition(CurrentBoxPosition); } }
public virtual void CheckForDirtyBoxes() { // We wait for the user to finish dirtying up the boxes to clean up after them if (!InputState.IsMouseButtonDown(InputState.MouseButton.Mouse_Left)) { foreach (EntityBox <EntityType> CurrentBox in Boxes) { if (CurrentBox.IsDirty()) { CleanDirtyBox(CurrentBox); } } } }
public virtual void ClearAllBoxesAndLinks() { for (int CurrentLink = 0; CurrentLink < Connections.Count;) { BreakConnection(Connections[CurrentLink]); } Connections.Clear(); foreach (EntityBox <EntityType> CurrentBox in Boxes) { CurrentBox.CleanUpBeforeRemoval(); } Boxes.Clear(); }