WPILibC++ 2027.0.0-alpha-2
Loading...
Searching...
No Matches
mrc::JoystickDescriptor Struct Reference

#include </home/runner/work/allwpilib/allwpilib/hal/src/mrc/include/mrc/NetComm.h>

Public Member Functions

std::span< uint8_t > AxesTypes ()
 
std::span< const uint8_t > AxesTypes () const
 
void SetAxesCount (uint8_t NewCount)
 
size_t GetAxesCount () const
 
void SetPovsCount (uint8_t NewCount)
 
size_t GetPovsCount () const
 
void SetButtonsCount (uint8_t NewCount)
 
size_t GetButtonsCount () const
 
void SetName (std::string_view Name)
 
void MoveName (std::string &&Name)
 
std::string_view GetName () const
 
std::span< uint8_t > WritableNameBuffer (size_t Len)
 

Public Attributes

bool IsGamepad {0}
 
uint8_t Type {0}
 
uint8_t RumbleCount {0}
 

Member Function Documentation

◆ AxesTypes() [1/2]

std::span< uint8_t > mrc::JoystickDescriptor::AxesTypes ( )
inline

◆ AxesTypes() [2/2]

std::span< const uint8_t > mrc::JoystickDescriptor::AxesTypes ( ) const
inline

◆ GetAxesCount()

size_t mrc::JoystickDescriptor::GetAxesCount ( ) const
inline

◆ GetButtonsCount()

size_t mrc::JoystickDescriptor::GetButtonsCount ( ) const
inline

◆ GetName()

std::string_view mrc::JoystickDescriptor::GetName ( ) const
inline

◆ GetPovsCount()

size_t mrc::JoystickDescriptor::GetPovsCount ( ) const
inline

◆ MoveName()

void mrc::JoystickDescriptor::MoveName ( std::string && Name)
inline

◆ SetAxesCount()

void mrc::JoystickDescriptor::SetAxesCount ( uint8_t NewCount)
inline

◆ SetButtonsCount()

void mrc::JoystickDescriptor::SetButtonsCount ( uint8_t NewCount)
inline

◆ SetName()

void mrc::JoystickDescriptor::SetName ( std::string_view Name)
inline

◆ SetPovsCount()

void mrc::JoystickDescriptor::SetPovsCount ( uint8_t NewCount)
inline

◆ WritableNameBuffer()

std::span< uint8_t > mrc::JoystickDescriptor::WritableNameBuffer ( size_t Len)
inline

Member Data Documentation

◆ IsGamepad

bool mrc::JoystickDescriptor::IsGamepad {0}

◆ RumbleCount

uint8_t mrc::JoystickDescriptor::RumbleCount {0}

◆ Type

uint8_t mrc::JoystickDescriptor::Type {0}

The documentation for this struct was generated from the following file: