public TransitionTableEditorData(TransitionTableEditorDependencies dep) : this() { Initialize(this); void Initialize(TransitionTableEditorData @in) { @in.ToggledIndex = -1; @in.CurrentCondition = 0; @in.CurrentTransitions = 0; @in.CurrentFromState = 0; @in.CurrentSourceCondition = 0; @in.DeleteIndex = 0; @in.ReorderState = false; @in.MoveTransitionUp = false; @in.DisplayStateEditor = false; @in.ApplyingModifications = false; @in.AppliedModificationsMessage = ""; @in.State = new Rect(); @in.CurrentRow = new Rect(); @in.SourceTransitions = new Object(); @in.SourceTransition = new SerializedTransition(); @in.FromStates = new List <Object>(); @in.AddTransitionHelper = null; @in.CurrentTransition = null; @in.Transitions = null; @in.SerializedTransition = new SerializedTransition(); @in.AddedTransition = new SerializedTransition(); @in.GroupedProperties = new List <DisplayTransition>(); @in.TransitionsByFromStates = new List <List <DisplayTransition> >(); @in.GroupedTransitions = new Dictionary <Object, List <DisplayTransition> >(); @in.Dependencies = dep; } }
private void Initialize() { data = CreateInstance <TransitionTableEditorDataSO>(); dependencies = new TransitionTableEditorDependencies { TransitionTableEditor = this, SerializedObject = serializedObject }; data.Initialize(dependencies); //transitionTable = new TransitionTableEditorUtilities(); }
public void Initialize(TransitionTableEditorDependencies @in) { data = new TransitionTableEditorData(@in); }