π·οΈ Blueprint Wildcard
UE5 C++ implements blueprint node wildcard parameter pins (CustomStructureParam, CustomThunk)
In the blueprint macro, when setting the pin, there is a pin type called wildcard. This type allows the pin parameter type to be unconstrained when used as a pin, and the pin parameter type is checked at compile time (statically). If the type does not conform to the execution logic in the macro, the compilation will report an error.