OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::ProController Class Reference

Pro コントローラ用の Gamepad アダプタ More...

#include <ProController.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 ProController ()=default
 
SIV3D_NODISCARD_CXX20 ProController (const detail::Gamepad_impl &gamepad, const DeadZone &left={ 0.016, 0.67, DeadZoneType::Circular }, const DeadZone &right={ 0.016, 0.67, DeadZoneType::Circular })
 
SIV3D_NODISCARD_CXX20 ProController (size_t index)
 
bool isConnected () const
 
 operator bool () const
 
Optional< int32povD8 () const
 
Vec2 LStick () const
 
Vec2 RStick () const
 

Static Public Member Functions

static bool IsProController (const detail::Gamepad_impl &gamepad)
 

Public Attributes

Input buttonA
 
Input buttonB
 
Input buttonX
 
Input buttonY
 
Input buttonL
 
Input buttonR
 
Input buttonZL
 
Input buttonZR
 
Input buttonMinus
 
Input buttonPlus
 
Input buttonLStick
 
Input buttonRStick
 
Input buttonHome
 
Input buttonScreenshot
 
Input povUp
 
Input povDown
 
Input povLeft
 
Input povRight
 

Detailed Description

Pro コントローラ用の Gamepad アダプタ

Constructor & Destructor Documentation

◆ ProController() [1/3]

SIV3D_NODISCARD_CXX20 s3d::ProController::ProController ( )
default

◆ ProController() [2/3]

SIV3D_NODISCARD_CXX20 s3d::ProController::ProController ( const detail::Gamepad_impl &  gamepad,
const DeadZone left = { 0.016, 0.67, DeadZoneType::Circular },
const DeadZone right = { 0.016, 0.67, DeadZoneType::Circular } 
)
explicit

◆ ProController() [3/3]

SIV3D_NODISCARD_CXX20 s3d::ProController::ProController ( size_t  index)
explicit

Member Function Documentation

◆ isConnected()

bool s3d::ProController::isConnected ( ) const

◆ IsProController()

static bool s3d::ProController::IsProController ( const detail::Gamepad_impl &  gamepad)
static

◆ LStick()

Vec2 s3d::ProController::LStick ( ) const

◆ operator bool()

s3d::ProController::operator bool ( ) const
explicit

◆ povD8()

Optional<int32> s3d::ProController::povD8 ( ) const

◆ RStick()

Vec2 s3d::ProController::RStick ( ) const

Member Data Documentation

◆ buttonA

Input s3d::ProController::buttonA

◆ buttonB

Input s3d::ProController::buttonB

◆ buttonHome

Input s3d::ProController::buttonHome

◆ buttonL

Input s3d::ProController::buttonL

◆ buttonLStick

Input s3d::ProController::buttonLStick

◆ buttonMinus

Input s3d::ProController::buttonMinus

◆ buttonPlus

Input s3d::ProController::buttonPlus

◆ buttonR

Input s3d::ProController::buttonR

◆ buttonRStick

Input s3d::ProController::buttonRStick

◆ buttonScreenshot

Input s3d::ProController::buttonScreenshot

◆ buttonX

Input s3d::ProController::buttonX

◆ buttonY

Input s3d::ProController::buttonY

◆ buttonZL

Input s3d::ProController::buttonZL

◆ buttonZR

Input s3d::ProController::buttonZR

◆ povDown

Input s3d::ProController::povDown

◆ povLeft

Input s3d::ProController::povLeft

◆ povRight

Input s3d::ProController::povRight

◆ povUp

Input s3d::ProController::povUp

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