FPostConstructInitializeProperties (PCIP) -
Internal class to finalize UObject
creation (initialize properties) after
the real C++ constructor is called.
UObjectGlobals.h (line 639)
TSubobjectPtr - Subobject
pointer. Prevents anything C++ from
overwriting the subobject pointer.
It can only be assigned to with
PCIP.CreateDefaultSubobject (via
TSubobjectPtrConstructor).
UObjectGlobals.h (line 575)
If you understand c++ pointers you shouldnt have problems with understanding unreal pointers library but if you still feel unsure check out this site: http://www.cplusplus.com/doc/tutorial/pointers/ . Also, always use “go to definition (F12)” option in VisualStudio to check out some comments about Unreal internal variables.
Wait, just a question, does the pointer here work like structures? “->” Instead of “.”?
Like for example if we created CameraBoom a instanced class pointer. So, is CameraBoom->TargetArmLength similar to that like CameraBoom.TargetArmLength of a structure?