コード
UFUNCTION(BlueprintCallable, meta = (WorldContext = "context", sample = "-1"))
void SetSample(UObject const* context, int32 sample);
metaで設定してあげればいいらしい
contextの定義は主にBlueprintLibraryとかアクターじゃないクラスの関数に対していちいちselfとかピンに紐づけるの面倒だから楽になった
int32とか普通の変数はなんかそれっぽく試しにやってみたらできた
こういう情報探してもなかなか見つからない
上記コードを見ての通り、代入の仕方が統一されてなくてキモイ