public void Init(FlexibleMenuModifyItemUI.MenuType menuType, object obj, Action<object> acceptedCallback) { this.m_MenuType = menuType; this.m_Object = obj; this.m_AcceptedCallback = acceptedCallback; this.m_IsInitialized = true; }
public FlexibleMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback) { this.m_ItemProvider = itemProvider; this.m_ModifyItemUI = modifyItemUi; this.m_ItemClickedCallback = itemClickedCallback; this.m_SeperatorIndices = this.m_ItemProvider.GetSeperatorIndices(); this.selectedIndex = selectionIndex; this.m_ShowAddNewPresetItem = (this.m_ModifyItemUI != null); }
public FlexibleMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action<int, object> itemClickedCallback) { this.m_ItemProvider = itemProvider; this.m_ModifyItemUI = modifyItemUi; this.m_ItemClickedCallback = itemClickedCallback; this.m_SeperatorIndices = this.m_ItemProvider.GetSeperatorIndices(); this.selectedIndex = selectionIndex; this.m_ShowAddNewPresetItem = (this.m_ModifyItemUI != null); }
void Init(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback) { m_ItemProvider = itemProvider; m_ModifyItemUI = modifyItemUi; m_ItemClickedCallback = itemClickedCallback; m_SeperatorIndices = m_ItemProvider.GetSeperatorIndices(); selectedIndex = selectionIndex; m_ShowAddNewPresetItem = m_ModifyItemUI != null; if (m_SeperatorIndices == null) { m_SeperatorIndices = new int[0]; } }
public GridBrushesDropdown(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback, float minWidth) : base(itemProvider, selectionIndex, modifyItemUi, itemClickedCallback) { minTextWidth = minWidth; }
public GameViewSizeMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewSizeMenuUser gameView) : base(itemProvider, selectionIndex, modifyItemUi, gameView.SizeSelectionCallback) { m_GameView = gameView; }
public GameViewSizeMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewSizeMenuUser gameView) : base(itemProvider, selectionIndex, modifyItemUi, new Action <int, object>(gameView.SizeSelectionCallback)) { this.m_GameView = gameView; }
public GameViewOnPlayMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewOnPlayMenuUser gameView, bool showFullscreenOptions = true) : base(itemProvider, selectionIndex, modifyItemUi, gameView.OnPlayPopupSelection) { m_GameView = gameView; m_ShowFullscreenOptions = showFullscreenOptions; m_ItemProvider = itemProvider; }
public GameViewSizeMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewSizeMenuUser gameView) : base(itemProvider, selectionIndex, modifyItemUi, new Action<int, object>(gameView, (IntPtr) gameView.SizeSelectionCallback)) { this.m_GameView = gameView; }
// itemClickedCallback arguments is clicked index, clicked item object public FlexibleMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback) { Init(itemProvider, selectionIndex, modifyItemUi, itemClickedCallback); }