【UE】c++のTMapでDELEGATEを使用する

DECLARE_DELEGATE_RetValマクロが、テンプレート引数を持つ型(この場合はTMap)を直接的にサポートしていないため、型エイリアスを使用する必要があります

/*下記はコンパイルエラー
DECLARE_DELEGATE_OneParam(FTMapDelegate, TMap<FString, int32>);
*/

//型定義
typedef TMap<FString, int32> FTestStringIntMap;
DECLARE_DELEGATE_OneParam(FMapDelegate, FTestStringIntMap);