private ResultCode GetAppletFooterUiTypeImpl(ServiceCtx context, out AppletFooterUiType appletFooterUiType) { NpadIdType npadIdType = (NpadIdType)context.RequestData.ReadUInt32(); PlayerIndex playerIndex = HidUtils.GetIndexFromNpadIdType(npadIdType); appletFooterUiType = context.Device.Hid.SharedMemory.Npads[(int)playerIndex].InternalState.AppletFooterUiType; return(ResultCode.Success); }
// GetNpadSystemExtStyle() -> u64 public ResultCode GetNpadSystemExtStyle(ServiceCtx context) { foreach (PlayerIndex playerIndex in context.Device.Hid.Npads.GetSupportedPlayers()) { if (HidUtils.GetNpadIdTypeFromIndex(playerIndex) > NpadIdType.Handheld) { return(ResultCode.InvalidNpadIdType); } } context.ResponseData.Write((ulong)context.Device.Hid.Npads.SupportedStyleSets); return(ResultCode.Success); }