What types in delegates declarations are supprted?

I’m not quite sure what you’re asking to be honest. So I’ll attempt to answer it this way… I don’t think you can use a TMap with a dynamic multicast delegate since IIRC all parameters must be UObject/UStruct or the like. Also I’m not sure the best way to get around compiler errors with delegates and templated classes like TMap, but the easiest I’ve seen was to typdef it and use the typdef instead of the full template. So for example…

typedef TMap<int32, UObject> MyMap;
DECLARE_DELEGATE_TwoParams(FDelegateName, int32, MyMap);

Hopefully that helps!