Пример #1
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     foreach (Description d in  descriptions)
     {
         ConditionsController.updateVarFlagSummary(varFlagSummary, d.getConditions());
     }
 }
Пример #2
0
        /**
         * Updates the given flag summary, adding the flag references contained in
         * the given conditions.
         *
         * @param varFlagSummary
         *            Flag summary to update
         * @param conditions
         *            Set of conditions to search in
         */

        public static void updateVarFlagSummary(VarFlagSummary varFlagSummary, Conditions conditions)
        {
            // First check the main block of conditions
            foreach (Condition condition in conditions.getSimpleConditions())
            {
                if (condition.getType() == Condition.FLAG_CONDITION)
                {
                    varFlagSummary.addFlagReference(condition.getId());
                }
                else if (condition.getType() == Condition.VAR_CONDITION)
                {
                    varFlagSummary.addVarReference(condition.getId());
                }
            }

            // Then add the references from the either blocks
            for (int i = 0; i < conditions.getEitherConditionsBlockCount(); i++)
            {
                foreach (Condition condition in conditions.getEitherConditions(i))
                {
                    if (condition.getType() == Condition.FLAG_CONDITION)
                    {
                        varFlagSummary.addFlagReference(condition.getId());
                    }
                    else if (condition.getType() == Condition.VAR_CONDITION)
                    {
                        varFlagSummary.addVarReference(condition.getId());
                    }
                }
            }
        }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     if (erdc != null)
     {
         erdc.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     foreach (var c in completableDataControls)
     {
         c.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #5
0
        protected void OnGUI()
        {
            var windowWidth  = position.width;
            var windowHeight = position.height;

            if (!Controller.Instance.Loaded)
            {
                return;
            }
            // Initialization

            /*if ((!inited || varFlagSummary != Controller.Instance.VarFlagSummary) && Controller.Instance.Loaded)
             * {
             *  RefreshList();
             *  inited = true;
             *  varFlagSummary = Controller.Instance.VarFlagSummary;
             * }*/

            varFlagSummary = Controller.Instance.VarFlagSummary;
            RefreshList();

            /*
             * Upper buttons
             */
            EditorGUILayout.BeginHorizontal();
            GUILayout.FlexibleSpace();
            EditorGUI.BeginChangeCheck();
            openedWindow = (WindowType)GUILayout.Toolbar((int)openedWindow, new GUIContent[] { new GUIContent(TC.get("Flags.Title"), flagsTex), new GUIContent(TC.get("Vars.Title"), varTex) });
            GUILayout.FlexibleSpace();
            EditorGUILayout.EndHorizontal();
            filter = EditorGUILayout.TextField("Filter", filter);
            if (EditorGUI.EndChangeCheck())
            {
                RefreshList();
            }

            var height = windowHeight - GUILayoutUtility.GetLastRect().max.y - 90f;

            /*
             * Content part
             */
            switch (openedWindow)
            {
            case WindowType.FLAGS:
                variablesAndFlagsList.Columns[0].Text = TC.get("Flags.FlagName");
                variablesAndFlagsList.Columns[1].Text = Application.isPlaying ? TC.get("Conditions.Flag.State") : TC.get("Flags.FlagReferences");
                break;

            case WindowType.VARS:
                variablesAndFlagsList.Columns[0].Text = TC.get("Vars.VarName");
                variablesAndFlagsList.Columns[1].Text = Application.isPlaying ? TC.get("Conditions.Var.Value") : TC.get("Vars.VarReferences");
                break;
            }
            var playing = Application.isPlaying || EditorApplication.isPlayingOrWillChangePlaymode;

            variablesAndFlagsList.displayAddButton    = !playing;
            variablesAndFlagsList.displayRemoveButton = !playing;

            variablesAndFlagsList.DoList(height);
        }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     /*for( NodeDataControl nodeDataControl : nodeDataControlList )
      *  nodeDataControl.updateVarFlagSummary( varFlagSummary );
      * for( SideDataControl sideDataControl : sideDataControlList )
      *  sideDataControl.updateVarFlagSummary( varFlagSummary );*/
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     startDataControl.updateVarFlagSummary(varFlagSummary);
     endDataControl.updateVarFlagSummary(varFlagSummary);
     progressDataControl.updateVarFlagSummary(varFlagSummary);
     scoreDataControl.updateVarFlagSummary(varFlagSummary);
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     descriptionController.updateVarFlagSummary(varFlagSummary);
     geoActionDataControls.updateVarFlagSummary(varFlagSummary);
     geometryDataControls.updateVarFlagSummary(varFlagSummary);
     resourcesDataControlList.ForEach(r => r.updateVarFlagSummary(varFlagSummary));
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     foreach (var m in milestoneDataControls)
     {
         m.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #10
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each timer
     foreach (TimerDataControl timerDataControl in timersDataControlList)
     {
         timerDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #11
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each conversation
     foreach (ConversationDataControl conversationDataControl in conversationsDataControlList)
     {
         conversationDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each exit
     foreach (ExitDataControl exitDataControl in exitsDataControlList)
     {
         exitDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #13
0
 public ChapterListDataControl()
 {
     varFlagSummary         = new VarFlagSummary();
     chapterDataControlList = new List <ChapterDataControl>();
     chapterToolManagers    = new List <ChapterToolManager>();
     setSelectedChapterInternal(-1);
     chapters = new List <Chapter>();
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each macro
     foreach (MacroDataControl macroDataControl in macrosDataControlList)
     {
         macroDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #15
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each activeArea
     foreach (BarrierDataControl barrierDataControl in barriersDataControlList)
     {
         barrierDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #16
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each item
     foreach (AtrezzoDataControl atrezzoDataControl in atrezzoDataControlList)
     {
         atrezzoDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #17
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each character
     foreach (NPCDataControl npcDataControl in npcsDataControlList)
     {
         npcDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through the resources
     foreach (ResourcesDataControl resourcesDataControl in resourcesDataControlList)
     {
         resourcesDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each cutscene
     foreach (CutsceneDataControl cutsceneDataControl in cutscenesDataControlList)
     {
         cutsceneDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #20
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each item
     foreach (ItemDataControl itemDataControl in itemsDataControlList)
     {
         itemDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #21
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each globalState
     foreach (GlobalStateDataControl globalStateDataControl in globalStatesDataControlList)
     {
         globalStateDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
Пример #22
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each action
     foreach (ActionDataControl actionDataControl in actionsDataControlList)
     {
         actionDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Update the summary with conditions and both blocks of effects
     ConditionsController.updateVarFlagSummary(varFlagSummary, timer.getInitCond());
     ConditionsController.updateVarFlagSummary(varFlagSummary, timer.getEndCond());
     EffectsController.updateVarFlagSummary(varFlagSummary, timer.getEffects());
     EffectsController.updateVarFlagSummary(varFlagSummary, timer.getPostEffects());
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     actionsListDataControl.updateVarFlagSummary(varFlagSummary);
     descriptionController.updateVarFlagSummary(varFlagSummary);
     // Iterate through the resources
     foreach (ResourcesDataControl resourcesDataControl in resourcesDataControlList)
     {
         resourcesDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Iterate through each next scene
     EffectsController.updateVarFlagSummary(varFlagSummary, cutscene.getEffects());
     // Iterate through the resources
     foreach (ResourcesDataControl resourcesDataControl in resourcesDataControlList)
     {
         resourcesDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     foreach (ElementContainer element in allReferencesDataControl)
     {
         if (!element.isPlayer())
         {
             element.getErdc().updateVarFlagSummary(varFlagSummary);
         }
     }
 }
Пример #27
0
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     // Update the flag summary with the exits, item and character references
     exitsListDataControl.updateVarFlagSummary(varFlagSummary);
     referencesListDataControl.updateVarFlagSummary(varFlagSummary);
     activeAreasListDataControl.updateVarFlagSummary(varFlagSummary);
     barriersListDataControl.updateVarFlagSummary(varFlagSummary);
     //trajectoryDataControl.updateVarFlagSummary( varFlagSummary );
     // Iterate through the resources
     foreach (ResourcesDataControl resourcesDataControl in resourcesDataControlList)
     {
         resourcesDataControl.updateVarFlagSummary(varFlagSummary);
     }
 }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     ConditionsController.updateVarFlagSummary(varFlagSummary, exit.getConditions());
     if (exit.getEffects() != null)
     {
         EffectsController.updateVarFlagSummary(varFlagSummary, exit.getEffects());
     }
     if (exit.getPostEffects() != null)
     {
         EffectsController.updateVarFlagSummary(varFlagSummary, exit.getPostEffects());
     }
     if (exit.getNotEffects() != null)
     {
         EffectsController.updateVarFlagSummary(varFlagSummary, exit.getNotEffects());
     }
 }
Пример #29
0
        public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
        {
            // First of all, clear the summary
            varFlagSummary.clearReferences();

            // Update the summary with the elements
            scenesListDataControl.updateVarFlagSummary(varFlagSummary);
            cutscenesListDataControl.updateVarFlagSummary(varFlagSummary);
            itemsListDataControl.updateVarFlagSummary(varFlagSummary);
            atrezzoListDataControl.updateVarFlagSummary(varFlagSummary);
            npcsListDataControl.updateVarFlagSummary(varFlagSummary);
            playerDataControl.updateVarFlagSummary(varFlagSummary);
            conversationsListDataControl.updateVarFlagSummary(varFlagSummary);
            advancedFeaturesDataControl.updateVarFlagSummary(varFlagSummary);
            //adaptationProfilesDataControl.updateVarFlagSummary(varFlagSummary);
            // assessmentProfilesDataControl.updateVarFlagSummary(varFlagSummary);
        }
 public override void updateVarFlagSummary(VarFlagSummary varFlagSummary)
 {
     if (score.getMethod() == Completable.Score.ScoreMethod.SINGLE)
     {
         if (score.getType() == Completable.Score.ScoreType.VARIABLE)
         {
             varFlagSummary.addVarReference(score.getId());
         }
     }
     else
     {
         foreach (var s in scoreDataControls)
         {
             s.updateVarFlagSummary(varFlagSummary);
         }
     }
 }