UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Udon::Impl::PadPS5OnboardUSBReader< Dummy > クラステンプレート

ホストシールドがメイン基板に搭載されてる場合のPS5コントローラークラス [詳解]

#include <Udon/Com/Pad/PadPS5USB.hpp>

Udon::Impl::PadPS5OnboardUSBReader< Dummy > の継承関係図
Udon::PadPS5USB

公開型

using MessageType = Message::PadPS5
 受信メッセージ型
 

公開メンバ関数

Udon::Optional< MessageTypegetMessage () const
 メッセージを取得する
 
 PadPS5USB ()
 PadPS5USB::begin() 呼び出し必須
 
- 基底クラス Udon::PadPS5USB に属する継承公開メンバ関数
 PadPS5USB ()
 
bool begin ()
 コントローラーと通信開始
 
void update ()
 更新
 
Message::PadPS5 getMessage () const
 Message::PadPS5型のメッセージを取得する
 
void setLightBar (const Udon::RGB &color)
 ライトバーの色を設定する
 
void setPlayerLamp (uint8_t mask=0b011)
 5つのプレイヤーのランプの点灯を設定する
 
void setMicLed (bool on=true)
 マイクのLEDの点灯を設定する
 
void vibrate (uint8_t big=100, uint8_t small=100)
 バイブレーション
 

詳解

template<typename Dummy = void>
class Udon::Impl::PadPS5OnboardUSBReader< Dummy >

ホストシールドがメイン基板に搭載されてる場合のPS5コントローラークラス

覚え書き
PadPS5USBを継承しているため、PadPS5USBのメンバ関数をそのまま使用可能
Udon::PadPS5 のテンプレート引数には "テンプレート引数を持つReaderクラス" を指定する必要があるため、PadPS5USBとは別に定義

型定義メンバ詳解

◆ MessageType

template<typename Dummy = void>
using Udon::Impl::PadPS5OnboardUSBReader< Dummy >::MessageType = Message::PadPS5

受信メッセージ型

関数詳解

◆ getMessage()

template<typename Dummy = void>
Udon::Optional< MessageType > Udon::Impl::PadPS5OnboardUSBReader< Dummy >::getMessage ( ) const
inline

メッセージを取得する

◆ PadPS5USB()

template<typename Dummy = void>
Udon::PadPS5USB::PadPS5USB ( )
inline

PadPS5USB::begin() 呼び出し必須

PadPS5USB::update() 呼び出し必須

PadPS5USB のコンストラクタを継承


このクラス詳解は次のファイルから抽出されました: