This allows using C++ types in the region runtime data, which will make it easier to move the remaining runtime data out of the `ARegion` DNA type and improve code readability in these areas. Pull Request: https://projects.blender.org/blender/blender/pulls/130196