コード例 #1
0
 public void SetupWindow(Controls.Editor.MainEditor instance)
 {
     Instance = instance;
     if (Methods.Solution.SolutionState.Main.AddStageConfigEntriesAllowed)
     {
         AddToStageConfigCheckbox.IsChecked = true;
     }
 }
コード例 #2
0
 public SceneSelectWindow(Controls.Editor.MainEditor instance = null, bool selectDirectory = false, bool isSceneLoad = true)
 {
     InitializeComponent();
     SceneSelect = new Controls.SceneSelect.SceneSelectHost(instance, this, isSceneLoad);
     FrameHost.Children.Add(SceneSelect);
     if (selectDirectory)
     {
         SceneSelect.AddANewDataDirectory();
     }
 }
コード例 #3
0
        public static void PlaceChunk(Controls.Editor.MainEditor Instance, Point pC)
        {
            int selectedIndex = Instance.TilesToolbar.ChunkList.SelectedIndex;

            // Place Stamp
            if (selectedIndex != -1)
            {
                if (!Instance.Chunks.DoesChunkMatch(pC, Instance.Chunks.GetStamp(selectedIndex), Methods.Solution.CurrentSolution.EditLayerA, Methods.Solution.CurrentSolution.EditLayerB))
                {
                    Instance.Chunks.PasteStamp(pC, selectedIndex, Methods.Solution.CurrentSolution.EditLayerA, Methods.Solution.CurrentSolution.EditLayerB);
                }
            }
        }
コード例 #4
0
        public static void StampPlace(Controls.Editor.MainEditor Instance, System.Windows.Forms.MouseEventArgs e)
        {
            Point p             = new Point((int)(e.X), (int)(e.Y));
            Point pC            = Classes.Scene.EditorLayer.GetChunkCoordinates(p.X, p.Y);
            int   selectedIndex = Instance.TilesToolbar.ChunkList.SelectedIndex;

            // Place Stamp
            if (selectedIndex != -1)
            {
                if (!Instance.Chunks.DoesChunkMatch(pC, Instance.Chunks.GetStamp(selectedIndex), Methods.Solution.CurrentSolution.EditLayerA, Methods.Solution.CurrentSolution.EditLayerB))
                {
                    Instance.Chunks.PasteStamp(pC, selectedIndex, Methods.Solution.CurrentSolution.EditLayerA, Methods.Solution.CurrentSolution.EditLayerB);
                }
            }
        }
コード例 #5
0
 public static void PlaceTile(Controls.Editor.MainEditor Instance, Point p)
 {
     if (Methods.Solution.SolutionState.Main.DrawBrushSize == 1)
     {
         if (Instance.TilesToolbar.SelectedTileIndex != -1)
         {
             if (Methods.Solution.CurrentSolution.EditLayerA.GetTileAt(p) != Instance.TilesToolbar.SelectedTileIndex)
             {
                 Methods.Solution.CurrentSolution.EditLayerA.PlaceTile(p, Instance.TilesToolbar.SelectedTile);
             }
             else if (!Methods.Solution.CurrentSolution.EditLayerA.IsPointSelected(p))
             {
                 Methods.Solution.CurrentSolution.EditLayerA.Select(p);
             }
         }
     }
     else
     {
         if (Instance.TilesToolbar.SelectedTileIndex != -1)
         {
             Methods.Solution.CurrentSolution.EditLayerA.PlaceTile(p, Instance.TilesToolbar.SelectedTile, true);
         }
     }
 }
コード例 #6
0
 public static void UpdateInstance(Controls.Editor.MainEditor instance)
 {
     Instance = instance;
 }
コード例 #7
0
 public ObjectManager(Controls.Editor.MainEditor Instance)
 {
     InitializeComponent();
     this.Instance = Instance;
     ReloadList();
 }
コード例 #8
0
        public ObjectImporter(string DataFolder, GameConfig SourceConfig, IList <SceneObject> _TargetObjects, StageConfig _TargetStageConfig, Controls.Editor.MainEditor Instance)
        {
            InitializeComponent();
            SetupWindow(Instance);

            TargetObjects     = _TargetObjects;
            TargetStageConfig = _TargetStageConfig;

            GenerateMegaList(DataFolder, SourceConfig);
        }
コード例 #9
0
        public ObjectImporter(IList <SceneObject> _SourceObjects, IList <SceneObject> _TargetObjects, StageConfig _TargetStageConfig, Controls.Editor.MainEditor Instance)
        {
            InitializeComponent();
            SetupWindow(Instance);

            SourceObjects     = _SourceObjects;
            TargetObjects     = _TargetObjects;
            TargetStageConfig = _TargetStageConfig;

            GenerateNormalList();
        }
コード例 #10
0
 public static void UpdateInstance(Controls.Editor.MainEditor mainEditor)
 {
     Instance = mainEditor;
 }
コード例 #11
0
 public static void UpdateInstance(Controls.Editor.MainEditor _Instance)
 {
     UI_Instance = _Instance;
 }
コード例 #12
0
 public DeveloperTerminal(Controls.Editor.MainEditor instance)
 {
     InitializeComponent();
     EditorInstance = instance;
 }
コード例 #13
0
 public MD5HashGen(Controls.Editor.MainEditor instance)
 {
     InitializeComponent();
 }