示例#1
0
            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();
 }
示例#3
0
 public void Initialize(TransitionTableEditorDependencies @in)
 {
     data = new TransitionTableEditorData(@in);
 }