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

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

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

Udon::Impl::PadPS5OnboardBTReader< Dummy > の継承関係図
Udon::PadPS5BT

公開型

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

公開メンバ関数

Udon::Optional< MessageTypegetMessage () const
 メッセージを取得する
 
 PadPS5BT (bool pair=false)
 PadPS5BT::begin() 呼び出し必須
 
- 基底クラス Udon::PadPS5BT に属する継承公開メンバ関数
 PadPS5BT (bool pair=false)
 コンストラクタ
 
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::PadPS5OnboardBTReader< Dummy >

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

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

型定義メンバ詳解

◆ MessageType

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

受信メッセージ型

関数詳解

◆ getMessage()

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

メッセージを取得する

◆ PadPS5BT()

template<typename Dummy = void>
Udon::PadPS5BT::PadPS5BT ( bool pair = false)
inline

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

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

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


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