I finally found solution, but it is nowhere near simple:
- create that interface with that function “ActorIsReady”
- in actor create: void ACPP_CelestialBody::PostInitializeComponents()
- in this post initialize components set all tags (or variables) that you want to be defaults from c++
- then from PostInitializeComponents call interface function “ActorIsReady” on every component
so TL/DR:
PostInitializeComponents calls interface function, component implements it.
ps
can we has
UPROPERTY(EditAnywhere, BlueprintReadWrite, BlueprintsLeaveBritneyAlone)