In UE4 docs, I noticed some codes like:
PointLight1 = CreateDefaultSubobject<UPointLightComponent>(TEXT("PointLight1")); PointLight1->Intensity = DesiredIntensity; PointLight1->bVisible = true; RootComponent = PointLight1;
I know PointLight1 has function
SetVisibility, so why not use this function? I saw many similar codes assigning value directly instead of calling function.
I am curious about why and want to know which way is more appropriate in formal codes.
Thank you in advance!