public void BindButtonInputAction(ActionType actionType, string buttonName, bool enabled = false) { var buttonInputControl = new ButtonInputControl(buttonName); buttonInputControl.SetControlEnabled(enabled); // Add inputControl to an Action Type List <InputControl> inputControls; if (m_actionMapInputControls.TryGetValue(actionType, out inputControls)) { if (inputControls == null) { inputControls = new List <InputControl>(); } inputControls.Add(buttonInputControl); } else { inputControls = new List <InputControl>(); inputControls.Add(buttonInputControl); m_actionMapInputControls[actionType] = inputControls; } }
/// <summary> /// Populate values from the base palette. /// </summary> /// <param name="common">Reference to common settings.</param> public void PopulateFromBase(KryptonPaletteCommon common) { // Populate only the designated styles common.StateCommon.BackStyle = PaletteBackStyle.ButtonStandalone; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonStandalone; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonStandalone; ButtonStandalone.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonAlternate; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonAlternate; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonAlternate; ButtonAlternate.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonLowProfile; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonLowProfile; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonLowProfile; ButtonLowProfile.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonButtonSpec; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonButtonSpec; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonButtonSpec; ButtonButtonSpec.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonBreadCrumb; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonBreadCrumb; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonBreadCrumb; ButtonBreadCrumb.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonCalendarDay; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonCalendarDay; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonCalendarDay; ButtonCalendarDay.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonNavigatorStack; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonNavigatorStack; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonNavigatorStack; ButtonNavigatorStack.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonNavigatorOverflow; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonNavigatorOverflow; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonNavigatorOverflow; ButtonNavigatorOverflow.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonNavigatorMini; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonNavigatorMini; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonNavigatorMini; ButtonNavigatorMini.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonInputControl; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonInputControl; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonInputControl; ButtonInputControl.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonListItem; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonListItem; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonListItem; ButtonListItem.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonForm; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonForm; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonForm; ButtonForm.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonFormClose; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonFormClose; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonFormClose; ButtonFormClose.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonCommand; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonCommand; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonCommand; ButtonCommand.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonCluster; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonCluster; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonCluster; ButtonCluster.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.ButtonGallery; common.StateCommon.BorderStyle = PaletteBorderStyle.ButtonGallery; common.StateCommon.ContentStyle = PaletteContentStyle.ButtonGallery; ButtonGallery.PopulateFromBase(); }
public PlayerInfo(PlayerHandle playerHandle, ButtonAction joinAction, ButtonAction leaveAction) { this.playerHandle = playerHandle; joinControl = playerHandle.GetActions(joinAction.action.actionMap)[joinAction.action.actionIndex] as ButtonInputControl; leaveControl = playerHandle.GetActions(leaveAction.action.actionMap)[leaveAction.action.actionIndex] as ButtonInputControl; }