コード例 #1
0
        public override void onDeactivated()
        {
            GuiRoadEditorCtrl     RoadEditorGui           = "RoadEditorGui";
            GuiControl            RoadEditorToolbar       = "RoadEditorToolbar";
            GuiWindowCollapseCtrl RoadEditorOptionsWindow = "RoadEditorOptionsWindow";
            GuiWindowCollapseCtrl RoadEditorTreeWindow    = "RoadEditorTreeWindow";

            //Copyright Winterleaf Entertainment L.L.C. 2013
            if (!this["isActive"].AsBool())
            {
                return;
            }
            this["isActive"] = false.AsString();
            //Copyright Winterleaf Entertainment L.L.C. 2013

            this.writeSettings();

            RoadEditorGui.setVisible(false);
            RoadEditorToolbar.setVisible(false);
            RoadEditorOptionsWindow.setVisible(false);
            RoadEditorTreeWindow.setVisible(false);
            this.map.pop();

            base.onDeactivated();
        }
コード例 #2
0
        public override void onSaveMission(string missionFile)
        {
            GuiRoadEditorCtrl RoadEditorGui = "RoadEditorGui";

            if (RoadEditorGui["isDirty"].AsBool())
            {
                ((SimGroup)"MissionGroup").save(missionFile, false, "");
                RoadEditorGui["isDirty"] = false.AsString();
            }
        }
コード例 #3
0
        public void writeSettings()
        {
            Settings          EditorSettings = "EditorSettings";
            GuiRoadEditorCtrl RoadEditorGui  = "RoadEditorGui";

            EditorSettings.beginGroup("RoadEditor", true);

            EditorSettings.setValue("DefaultWidth", RoadEditorGui["DefaultWidth"]);
            EditorSettings.setValue("HoverSplineColor", RoadEditorGui["HoverSplineColor"]);
            EditorSettings.setValue("SelectedSplineColor", RoadEditorGui["SelectedSplineColor"]);
            EditorSettings.setValue("HoverNodeColor", RoadEditorGui["HoverNodeColor"]);
            EditorSettings.setValue("MaterialName", RoadEditorGui["materialName"]);

            EditorSettings.endGroup();
        }