Show 関数
様々なオブジェクトを出力でき、マルチプラットフォームで動作します。PC の場合標準出力、マイコンの場合 USB シリアルへ送信します。また Udon::Showln
関数を用いると最後に改行を出力します。
void setup()
{
Serial.begin(115200);
}
void Show(Args &&... args)
区切り文字ありで出力する
Definition Show.hpp:339
ユーザー定義型の出力
struct Sample
{
int i;
double d;
};
void setup()
{
Serial.begin(115200);
}
#define UDON_ENUMERABLE(...)
メンバ変数の列挙を可能にする
Definition EnumerableMacro.hpp:11
Assert 関数
Assert(bool expression, const char* const message = "", AssertAction action = AssertAction::Abort);
expression
が false となるとき、任意のメッセージを出力しプログラムを中断する関数です。action
に Udon::AssertAction::Skip
を指定することで中断しないように設定できます。
void setup()
{
}
Bluetooth経由PS5コントローラークラス
Definition PadPS5BT.hpp:31
bool begin()
コントローラーと通信開始
Definition PadPS5BT.hpp:53
void Assert(bool expression, const char *const message="", AssertAction action=AssertAction::Abort)
アサート
Definition Assert.hpp:20
Normalized 関数
double Normalized(double value, double min, double max);
-∞~+∞ の範囲を min~max の範囲に変換します。最小値が設定できるようになった剰余算のイメージです。
Normalized(190, -180, 180) == 10
Normalized(-200, -180, 180) == -20