nn::hid::system namespace

Classes

struct CaptureButtonState
struct HomeButtonState
struct InputSourceState
struct NpadSystemExtState
struct NpadSystemState
struct SleepButtonState

Enums

enum class UniquePadType: u64 { Embedded, FullKeyController, RightController, LeftController, DebugPadController }
enum class UniquePadInterface { Embedded, Rail, Bluetooth, Usb }
enum class HomeButton { }
enum class SleepButton { }
enum class CaptureButton { }
enum class AnalogStickManualCalibrationStage: u64 { ReleaseFromRight, ReleaseFromBottom, ReleaseFromLeft, ReleaseFromTop, Rotate, Update, Completed, Clear, ClearCompleted }
enum class SixAxisSensorUserCalibrationStage: u64 { Measuring, Update, Completed }
enum class DeviceType { FullKey, DebugPad, HandheldLeft, HandheldRight, JoyLeft, JoyRight, Palma, LarkHvcLeft, LarkHvcRight, LarkNesLeft, LarkNesRight, HandheldLarkHvcLeft, HandheldLarkHvcRight, HandheldLarkNesLeft, HandheldLarkNesRight, Lucia, Lagon, Lager, System = 31 }
enum class AppletFooterUiType: u8 { None, HandheldNone, HandheldJoyConLeftOnly, HandheldJoyConRightOnly, HandheldLeftJoyConRight, JoyDual, JoyDualLeftOnly, JoyDualRightOnly, JoyLeftHorizontal, JoyLeftVertical, JoyRightHorizontal, JoyRightVertical, SwitchProController, CompatibleProController, CompatibleJoyCon, LarkHvc1, LarkHvc2, LarkNesLeft, LarkNesRight, Lucia, Verification, Lagon }
enum class AppletFooterUiAttribute { }

Typedefs

using UniquePadSerialNumber = u8[0x10]
using BatteryLevel = u32
using HomeButtonSet = nn::util::BitFlagSet<64, HomeButton>
using SleepButtonSet = nn::util::BitFlagSet<64, SleepButton>
using CaptureButtonSet = nn::util::BitFlagSet<64, CaptureButton>
using AppletFooterUiAttributeSet = nn::util::BitFlagSet<32, AppletFooterUiAttribute>

Enum documentation

enum class nn::hid::system::UniquePadType: u64
#include <nn/hid.h>

enum class nn::hid::system::UniquePadInterface
#include <nn/hid.h>

enum class nn::hid::system::HomeButton
#include <nn/hid.h>

enum class nn::hid::system::SleepButton
#include <nn/hid.h>

enum class nn::hid::system::CaptureButton
#include <nn/hid.h>

enum class nn::hid::system::AnalogStickManualCalibrationStage: u64
#include <nn/hid.h>

enum class nn::hid::system::SixAxisSensorUserCalibrationStage: u64
#include <nn/hid.h>

enum class nn::hid::system::DeviceType
#include <nn/hid.h>

enum class nn::hid::system::AppletFooterUiType: u8
#include <nn/hid.h>

enum class nn::hid::system::AppletFooterUiAttribute
#include <nn/hid.h>

Typedef documentation

typedef u8nn::hid::system::UniquePadSerialNumber[0x10]
#include <nn/hid.h>

typedef u32 nn::hid::system::BatteryLevel
#include <nn/hid.h>

typedef nn::util::BitFlagSet<64, HomeButton> nn::hid::system::HomeButtonSet
#include <nn/hid.h>

typedef nn::util::BitFlagSet<64, SleepButton> nn::hid::system::SleepButtonSet
#include <nn/hid.h>

typedef nn::util::BitFlagSet<64, CaptureButton> nn::hid::system::CaptureButtonSet
#include <nn/hid.h>