【UE5】BP公開の関数のパラメーターを参照だけど入力として扱いたい場合

void AMyActor::AddScore(int32& Score)
{
	Score++;
}

このような関数を書いた場合、C++では問題なく使えるがBPでは下の画像のように出力ピンとして公開されてしまい、値を渡すことができない。

f:id:shuntaendo:20220324111859p:plain


このような場合は、UPARAM(ref) というメタ指定子を引数につけると入力として公開される。

void AMyActor::AddScore(UPARAM(ref) int32& Score)
{
	Score++;
}

f:id:shuntaendo:20220324113519p:plain





UE Version : 5.0.0-19044958