Note: this assignment was handed out via e-mail on the 17th. It is reproduced here for archival purposes.
E-mail me your actor subclass code from (2); if you worked in a pair, please indicate who your partner was.
We will take some time on Thursday to look at the results from (3); I hope there are some cool geometric animations.
Dig through the source code to UE4 and figure out how the engine implements the UPROPERTY()
tag [and class introspection in general -- there are also tags for functions]. Produce a 1-page write-up describing the implementation in detail, supporting your claims with references to the UE4 source code. What (if anything) does UPROPERTY()
actually compile to? How does the editor know what fields have been marked with UPROPERTY()
? What -- if anything -- is the runtime overhead of implementing introspection this way?