raylib-cpp
C++ object-oriented wrapper library for raylib.
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
raylib::Action::MultiButtonData< N > Struct Template Reference

Struct holding configuration data for multibutton actions. More...

#include <BufferedRaylib.hpp>

Public Types

enum  Direction {
  Up , Down , Left , Right ,
  UpLeft , UpRight , DownLeft , DownRight
}
 

Public Attributes

std::array< ButtonSet, N > directions
 
std::array< uint8_t, N > lasts
 
bool normalize = true
 

Detailed Description

template<size_t N>
struct raylib::Action::MultiButtonData< N >

Struct holding configuration data for multibutton actions.

Template Parameters
Nthe number of directions this state supports (default 4)

Definition at line 161 of file BufferedRaylib.hpp.

Member Enumeration Documentation

◆ Direction

template<size_t N>
enum raylib::Action::MultiButtonData::Direction

Definition at line 162 of file BufferedRaylib.hpp.

Member Data Documentation

◆ directions

template<size_t N>
std::array<ButtonSet, N> raylib::Action::MultiButtonData< N >::directions

Definition at line 166 of file BufferedRaylib.hpp.

◆ lasts

template<size_t N>
std::array<uint8_t, N> raylib::Action::MultiButtonData< N >::lasts

Definition at line 167 of file BufferedRaylib.hpp.

◆ normalize

template<size_t N>
bool raylib::Action::MultiButtonData< N >::normalize = true

Definition at line 168 of file BufferedRaylib.hpp.