コード例 #1
0
        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();
 }
コード例 #3
0
 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;
 }