So, in an example, there is:
CapsuleComponent->CanBeCharacterBase = ECB_No;
CapsuleComponent->bShouldUpdatePhysicsVolume = true;
CapsuleComponent->bCheckAsyncSceneOnMove = false;
RootComponent = CapsuleComponent;
CapsuleComponent is a primitive by the way. So, in the first line it clearly says that i can’t be a character base, yet RootComponent(which in the given context belongs to a Character) is made equal to CapsuleComponent. Doesn’t that in a way make CapsuleComponent the root(so the base) of the Character?