かすてらすねお。

見聞録的ななにか。

UE5

【UE5】C++でエディタのプレビュー開始直前に処理を行うサンプル

Unreal Editor でプレビュー実行を開始する直前に処理を C++ で書く必要があったので、やり方を調べました。 「FEditorDelegates を使えばいい」*1 という記事は見かけるのですが、具体的な実装方法が見当たらなかったのでまとめました。 この記事のサンプル…

【UE5】UPPER_SNAKE_CASEで変数宣言するとエンジンのマクロ定義と被るリスクがある

次のように MAX_VOLUME と MIN_VOLUME というクラス変数を定義すると、MAX_VOLUME だけエラーが出た。 static float MAX_VOLUME; // DeclarationError: Identifier already declared static float MIN_VOLUME; // no error フォーラムの投稿によると、MAX_VO…

【UE5】プロパティメタデータ指定子の値に変数やマクロは使えない

float 変数の UPROPERTY で指定する最大値と最小値を使い回そうとしたところ失敗。 UPROPERTY の UIMin, UIMax, ClampMin, ClampMax に指定する値を変数で指定したらコンパイルエラーになったんだけど、マクロ定数で指定するしかない?UPROPERTY(meta=(Clamp…

Follow me on X: @suneo3476Web