Advanced types into UPROPERTY

How come that a modern engine doesn’t support modern programming features?

  • TOptional is not available in blueprint
  • No one-of data types at all
  • Nested containers can’t be an UPROPERTY
  • No circular dependencies for USTRUCTs

That needs to be fixed. Especially first two shouldn’t be too hard to implement.
While first and third one can be worked around (with nullptrs and wrapper structures), living without union datatypes and recursive structures is a bit painful. Even protobuf supports these.

1 Like