コード例 #1
0
ファイル: TileSetCreator.cs プロジェクト: jpx/blazera
 void OnTileManEditValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     CurrentTileList.Remove(CurrentEditedTileContainer.CurrentTile);
     Tile tile = e.GetArg<Tile>("Tile");
     CurrentEditedTileContainer.SetContent(tile);
     CurrentTileList.Add(CurrentEditedTileContainer.CurrentTile);
 }
コード例 #2
0
ファイル: TileSetCreator.cs プロジェクト: jpx/blazera
 void OnTextureManValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     CurrentTileSetTexture = e.GetArg<BlazeraLib.Texture>("Texture");
     TextureButton.Text = CurrentTileSetTexture.Type;
 }
コード例 #3
0
ファイル: TileSetCreator.cs プロジェクト: jpx/blazera
        void OnTileManAddValidated(WindowedWidget sender, ValidateEventArgs e)
        {
            Tile tile = e.GetArg<Tile>("Tile");

            AddTile(tile);

            TileSelector.AddTile(tile, OnTileClick);
        }
コード例 #4
0
ファイル: MapHandler.cs プロジェクト: jpx/blazera
 void MapHandler_OnFocusLoss(WindowedWidget sender, WindowedWidgetEventArgs e)
 {
     MapBox.RunMapUpdate(false);
 }
コード例 #5
0
ファイル: DialogBox.cs プロジェクト: eickegao/Blazera
 void DialogBox_Validated(WindowedWidget sender, ValidateEventArgs e)
 {
     CallOnDialogValidate();
 }
コード例 #6
0
ファイル: MapMan.cs プロジェクト: eickegao/Blazera
 void AddWarpPointCreator_Validated(WindowedWidget sender, ValidateEventArgs e)
 {
     AddWarpPoint(e.GetArg<WarpPoint>("WarpPoint"), true, e.GetArg<Boolean>("Default"));
 }
コード例 #7
0
ファイル: MapMan.cs プロジェクト: eickegao/Blazera
        void MapCreator_Validated(WindowedWidget sender, ValidateEventArgs e)
        {
            Map map = e.GetArg<Map>("Map");

            map.ToScript();

            RefreshMaps();
        }
コード例 #8
0
ファイル: BlazeraProgram.cs プロジェクト: eickegao/Blazera
 /// <summary>
 /// Adds the window widget to the main window and showes or hides it
 /// </summary>
 /// <param name="window">Window to add</param>
 /// <param name="opened">If the window is shown</param>
 public void AddWindow(WindowedWidget window, bool opened = false)
 {
     Gui.AddWindow(window, opened);
 }
コード例 #9
0
ファイル: BlazeraProgram.cs プロジェクト: eickegao/Blazera
 /// <summary>
 /// Adds the given window widget to the main window associated to a shortcut key
 /// </summary>
 /// <param name="window">Window to add</param>
 /// <param name="key">Shorcut key to show and hide the given window</param>
 public void AddWindow(WindowedWidget window, Keyboard.Key key)
 {
     Gui.AddWindow(window, true);
     Gui.AddKeyWindowBind(key, window);
 }
コード例 #10
0
ファイル: MapHandler.cs プロジェクト: jpx/blazera
 void OnTileSetManSelectValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     TileSelector.SetTileSet(e.GetArg<TileSet>("TileSet"), tileContainer_Clicked);
 }
コード例 #11
0
ファイル: TileCreator.cs プロジェクト: eickegao/Blazera
 void OnTextureManValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     TextureButton.Text = e.GetArg<Texture>("Texture").Type;
 }
コード例 #12
0
ファイル: MapHandler.cs プロジェクト: jpx/blazera
 void OnObjectManSelectPencilValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     ObjectPencil.Instance.SetCurrentObject(e.GetArg<WorldObject>("Object"));
 }
コード例 #13
0
ファイル: MapHandler.cs プロジェクト: jpx/blazera
        void OnBoundingBoxCreatorEditValidated(WindowedWidget sender, ValidateEventArgs e)
        {
            CurrentSelectedObject.RemoveEventBoundingBox(CurrentSelectedObjectExternalBoundingBoxes[CurrentEditedBBButton], EventBoundingBoxType.External);

            EBoundingBox BB = e.GetArg<EBoundingBox>("BoundingBox");
            BB.Holder = CurrentSelectedObject;

            CurrentSelectedObject.AddEventBoundingBox(BB, EventBoundingBoxType.External);

            CurrentEditedBBButton.Text = BoundingBoxCreator.Instance.BBToString(BB);
            CurrentSelectedObjectExternalBoundingBoxes[CurrentEditedBBButton] = BB;
        }
コード例 #14
0
ファイル: MapHandler.cs プロジェクト: jpx/blazera
 void OnBoundingBoxCreatorAddValidation(WindowedWidget sender, ValidateEventArgs e)
 {
     EBoundingBox BB = e.GetArg<EBoundingBox>("BoundingBox");
     BB.Holder = CurrentSelectedObject;
     CurrentSelectedObject.AddEventBoundingBox(BB, EventBoundingBoxType.External);
     AddBoundingBoxToCurrentSelectedObject(BB);
 }
コード例 #15
0
ファイル: EventCreator.cs プロジェクト: jpx/blazera
 void OnActionCreatorAddValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     AddAction(e.GetArg<BlazeraLib.Action>("Action"));
 }
コード例 #16
0
ファイル: BlazeraProgram.cs プロジェクト: eickegao/Blazera
 /// <summary>
 /// Removes the given window from the main window
 /// </summary>
 /// <param name="window">Window to remove</param>
 /// <returns>If the deletion is successful</returns>
 public bool RemoveWindow(WindowedWidget window)
 {
     return Gui.RemoveWindow(window);
 }
コード例 #17
0
ファイル: EventCreator.cs プロジェクト: jpx/blazera
        void OnActionCreatorEditValidated(WindowedWidget sender, ValidateEventArgs e)
        {
            BlazeraLib.Action action = e.GetArg<BlazeraLib.Action>("Action");

            CurrentEditedActionButton.Text = ActionCreator.Instance.ActionToString(action);
            Actions[CurrentEditedActionButton] = action;
        }
コード例 #18
0
ファイル: WarpPointCreator.cs プロジェクト: jpx/blazera
 void OnPointCreatorValidated(WindowedWidget sender, ValidateEventArgs e)
 {
     CurrentPoint = new Vector2f(e.GetArg<Int32>("X"), e.GetArg<Int32>("Y"));
     PointButton.Text = PointCreator.Instance.PointToString(CurrentPoint);
 }
コード例 #19
0
ファイル: MapMan.cs プロジェクト: eickegao/Blazera
        void CurrentWarpPointPointCreator_Validated(WindowedWidget sender, ValidateEventArgs e)
        {
            WarpPoint newWarpPoint = e.GetArg<WarpPoint>("WarpPoint");

            WarpPoints[CurrentWarpPointButton] = newWarpPoint;

            Maps[CurrentMap.Type].SetWarpPoint(CurrentWarpPoint.Name, newWarpPoint, e.GetArg<Boolean>("Default"));
            CurrentWarpPoint = newWarpPoint;
            CurrentWarpPointButton.Text = WarpPointCreator.Instance.WarpPointToString(CurrentWarpPoint);
        }
コード例 #20
0
ファイル: MapCreator.cs プロジェクト: jpx/blazera
 void PointCreator_Validated(WindowedWidget sender, ValidateEventArgs e)
 {
     Log.Cl("Point : (" + e.GetArg<Int32>("X") + ", " + e.GetArg<Int32>("Y") + ")");
 }
コード例 #21
0
ファイル: ObjectMan.cs プロジェクト: jpx/blazera
        void OnObjectCreatorValidated(WindowedWidget sender, ValidateEventArgs e)
        {
            WorldObject wObj = e.GetArg<WorldObject>("Object");
            wObj.ToScript();

            AddType(e.GetArg<WorldObjectBaseType>("BaseType"), wObj.Type);
        }
コード例 #22
0
ファイル: MapHandler.cs プロジェクト: jpx/blazera
 void MapHandler_OnFocusGain(WindowedWidget sender, WindowedWidgetEventArgs e)
 {
     MapBox.RunMapUpdate(true);
 }