public void SetCallbacks(IMapEditorActions instance) { if (m_Wrapper.m_MapEditorActionsCallbackInterface != null) { @SnapToGrid.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSnapToGrid; @SnapToGrid.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSnapToGrid; @SnapToGrid.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSnapToGrid; @Clone.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnClone; @Clone.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnClone; @Clone.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnClone; } m_Wrapper.m_MapEditorActionsCallbackInterface = instance; if (instance != null) { @SnapToGrid.started += instance.OnSnapToGrid; @SnapToGrid.performed += instance.OnSnapToGrid; @SnapToGrid.canceled += instance.OnSnapToGrid; @Clone.started += instance.OnClone; @Clone.performed += instance.OnClone; @Clone.canceled += instance.OnClone; } }
public void SetCallbacks(IMapEditorActions instance) { if (m_Wrapper.m_MapEditorActionsCallbackInterface != null) { Move.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnMove; Move.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnMove; Move.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnMove; Zoom.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnZoom; Zoom.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnZoom; Zoom.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnZoom; RemoveCenterTile.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnRemoveCenterTile; RemoveCenterTile.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnRemoveCenterTile; RemoveCenterTile.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnRemoveCenterTile; AddCenterTile.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnAddCenterTile; AddCenterTile.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnAddCenterTile; AddCenterTile.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnAddCenterTile; DestroyAllTiles.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnDestroyAllTiles; DestroyAllTiles.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnDestroyAllTiles; DestroyAllTiles.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnDestroyAllTiles; SaveMap.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSaveMap; SaveMap.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSaveMap; SaveMap.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSaveMap; LoadMap.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnLoadMap; LoadMap.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnLoadMap; LoadMap.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnLoadMap; SelectLeft.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectLeft; SelectLeft.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectLeft; SelectLeft.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectLeft; SelectRight.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectRight; SelectRight.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectRight; SelectRight.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectRight; AddMonster.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnAddMonster; AddMonster.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnAddMonster; AddMonster.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnAddMonster; } m_Wrapper.m_MapEditorActionsCallbackInterface = instance; if (instance != null) { Move.started += instance.OnMove; Move.performed += instance.OnMove; Move.canceled += instance.OnMove; Zoom.started += instance.OnZoom; Zoom.performed += instance.OnZoom; Zoom.canceled += instance.OnZoom; RemoveCenterTile.started += instance.OnRemoveCenterTile; RemoveCenterTile.performed += instance.OnRemoveCenterTile; RemoveCenterTile.canceled += instance.OnRemoveCenterTile; AddCenterTile.started += instance.OnAddCenterTile; AddCenterTile.performed += instance.OnAddCenterTile; AddCenterTile.canceled += instance.OnAddCenterTile; DestroyAllTiles.started += instance.OnDestroyAllTiles; DestroyAllTiles.performed += instance.OnDestroyAllTiles; DestroyAllTiles.canceled += instance.OnDestroyAllTiles; SaveMap.started += instance.OnSaveMap; SaveMap.performed += instance.OnSaveMap; SaveMap.canceled += instance.OnSaveMap; LoadMap.started += instance.OnLoadMap; LoadMap.performed += instance.OnLoadMap; LoadMap.canceled += instance.OnLoadMap; SelectLeft.started += instance.OnSelectLeft; SelectLeft.performed += instance.OnSelectLeft; SelectLeft.canceled += instance.OnSelectLeft; SelectRight.started += instance.OnSelectRight; SelectRight.performed += instance.OnSelectRight; SelectRight.canceled += instance.OnSelectRight; AddMonster.started += instance.OnAddMonster; AddMonster.performed += instance.OnAddMonster; AddMonster.canceled += instance.OnAddMonster; } }
public void SetCallbacks(IMapEditorActions instance) { if (m_Wrapper.m_MapEditorActionsCallbackInterface != null) { @PlaceRoad.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnPlaceRoad; @PlaceRoad.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnPlaceRoad; @PlaceRoad.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnPlaceRoad; @RotateOrientation.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnRotateOrientation; @RotateOrientation.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnRotateOrientation; @RotateOrientation.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnRotateOrientation; @SelectButtonStraight.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonStraight; @SelectButtonStraight.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonStraight; @SelectButtonStraight.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonStraight; @SelectButtonTurn.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonTurn; @SelectButtonTurn.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonTurn; @SelectButtonTurn.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonTurn; @SelectButtonTJunction.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonTJunction; @SelectButtonTJunction.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonTJunction; @SelectButtonTJunction.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonTJunction; @SelectButtonCrossroad.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonCrossroad; @SelectButtonCrossroad.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonCrossroad; @SelectButtonCrossroad.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonCrossroad; @SelectButtonStart.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonStart; @SelectButtonStart.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonStart; @SelectButtonStart.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonStart; @SelectButtonEnd.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonEnd; @SelectButtonEnd.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonEnd; @SelectButtonEnd.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonEnd; @SelectButtonDelete.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonDelete; @SelectButtonDelete.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonDelete; @SelectButtonDelete.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnSelectButtonDelete; @ShowPauseMenu.started -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnShowPauseMenu; @ShowPauseMenu.performed -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnShowPauseMenu; @ShowPauseMenu.canceled -= m_Wrapper.m_MapEditorActionsCallbackInterface.OnShowPauseMenu; } m_Wrapper.m_MapEditorActionsCallbackInterface = instance; if (instance != null) { @PlaceRoad.started += instance.OnPlaceRoad; @PlaceRoad.performed += instance.OnPlaceRoad; @PlaceRoad.canceled += instance.OnPlaceRoad; @RotateOrientation.started += instance.OnRotateOrientation; @RotateOrientation.performed += instance.OnRotateOrientation; @RotateOrientation.canceled += instance.OnRotateOrientation; @SelectButtonStraight.started += instance.OnSelectButtonStraight; @SelectButtonStraight.performed += instance.OnSelectButtonStraight; @SelectButtonStraight.canceled += instance.OnSelectButtonStraight; @SelectButtonTurn.started += instance.OnSelectButtonTurn; @SelectButtonTurn.performed += instance.OnSelectButtonTurn; @SelectButtonTurn.canceled += instance.OnSelectButtonTurn; @SelectButtonTJunction.started += instance.OnSelectButtonTJunction; @SelectButtonTJunction.performed += instance.OnSelectButtonTJunction; @SelectButtonTJunction.canceled += instance.OnSelectButtonTJunction; @SelectButtonCrossroad.started += instance.OnSelectButtonCrossroad; @SelectButtonCrossroad.performed += instance.OnSelectButtonCrossroad; @SelectButtonCrossroad.canceled += instance.OnSelectButtonCrossroad; @SelectButtonStart.started += instance.OnSelectButtonStart; @SelectButtonStart.performed += instance.OnSelectButtonStart; @SelectButtonStart.canceled += instance.OnSelectButtonStart; @SelectButtonEnd.started += instance.OnSelectButtonEnd; @SelectButtonEnd.performed += instance.OnSelectButtonEnd; @SelectButtonEnd.canceled += instance.OnSelectButtonEnd; @SelectButtonDelete.started += instance.OnSelectButtonDelete; @SelectButtonDelete.performed += instance.OnSelectButtonDelete; @SelectButtonDelete.canceled += instance.OnSelectButtonDelete; @ShowPauseMenu.started += instance.OnShowPauseMenu; @ShowPauseMenu.performed += instance.OnShowPauseMenu; @ShowPauseMenu.canceled += instance.OnShowPauseMenu; } }