Hi
The following code spawn object and components, but nothing is visible :
FSolarSystem system = sector.SolatSystems[i];
UMaterialBillboardComponent * billBoard =
ConstructObject<UMaterialBillboardComponent>(UMaterialBillboardComponent::StaticClass(), defaultSceneRoot);
billBoard->bGenerateOverlapEvents = false;
billBoard->bOnlyOwnerSee = false;
billBoard->bOwnerNoSee = false;
billBoard->CachedMaxDrawDistance = 0.0f;
billBoard->SetWorldLocation(system.Position * 0.01f);
billBoard->AddElement(materialInterface, nullptr, true, 1.0f, 1.0f, nullptr);
billBoard->SetHiddenInGame(false);
billBoard->SetVisibility(true);
billBoard->MarkRenderStateDirty();
DrawDebugLine(world, starField->GetActorLocation(), billBoard->GetComponentLocation(),
FColor::Blue, true, 1.0f, 0, 0.1f);