CPP billboards invisibles

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);

billBoard->RegisterComponent();