Function updated.
This commit is contained in:
parent
8a8e1cb7cc
commit
4628ae28ec
|
@ -215,7 +215,7 @@ void AProceduralBuildingUtilities::CookProceduralMeshToMesh(
|
||||||
SaveArgs);
|
SaveArgs);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AProceduralBuildingUtilities::PlaceBuilding(AActor* Parent, TArray<UHierarchicalInstancedStaticMeshComponent*> Components, const FString& Name)
|
void AProceduralBuildingUtilities::PlaceBuilding(AActor* Parent, TArray<UHierarchicalInstancedStaticMeshComponent*> Components)
|
||||||
{
|
{
|
||||||
//Security wall.
|
//Security wall.
|
||||||
if(Parent == nullptr) return;
|
if(Parent == nullptr) return;
|
||||||
|
@ -231,7 +231,7 @@ void AProceduralBuildingUtilities::PlaceBuilding(AActor* Parent, TArray<UHierarc
|
||||||
//Creates the component. The index is needed so every component has a unique name, if not, each iteration
|
//Creates the component. The index is needed so every component has a unique name, if not, each iteration
|
||||||
//will just override the previous one.
|
//will just override the previous one.
|
||||||
UHierarchicalInstancedStaticMeshComponent* NewComponent =
|
UHierarchicalInstancedStaticMeshComponent* NewComponent =
|
||||||
NewObject<UHierarchicalInstancedStaticMeshComponent>(Parent, HSMClass, FName(Name + FString::FromInt(i)));
|
NewObject<UHierarchicalInstancedStaticMeshComponent>(Parent, HSMClass, FName(Components[i]->GetStaticMesh().GetName() + FString::FromInt(i)));
|
||||||
|
|
||||||
//Sets static mesh
|
//Sets static mesh
|
||||||
NewComponent->SetStaticMesh(Components[i]->GetStaticMesh());
|
NewComponent->SetStaticMesh(Components[i]->GetStaticMesh());
|
||||||
|
|
|
@ -43,8 +43,10 @@ public:
|
||||||
UFUNCTION(BlueprintCallable, Category="Procedural Building Utilities")
|
UFUNCTION(BlueprintCallable, Category="Procedural Building Utilities")
|
||||||
void CookProceduralBuildingToMesh(const FString& DestinationPath, const FString& FileName);
|
void CookProceduralBuildingToMesh(const FString& DestinationPath, const FString& FileName);
|
||||||
|
|
||||||
|
//Creates an actor with the current settings of the bp procedural building. Copying
|
||||||
|
//the hierarchical mesh components.
|
||||||
UFUNCTION(BlueprintCallable, Category="Procedural Building Utilities")
|
UFUNCTION(BlueprintCallable, Category="Procedural Building Utilities")
|
||||||
void PlaceBuilding(AActor* Parent, TArray<UHierarchicalInstancedStaticMeshComponent*> Components, const FString& Name);
|
void PlaceBuilding(AActor* Parent, TArray<UHierarchicalInstancedStaticMeshComponent*> Components);
|
||||||
|
|
||||||
UFUNCTION(BlueprintCallable, Category="Procedural Building Utilities")
|
UFUNCTION(BlueprintCallable, Category="Procedural Building Utilities")
|
||||||
void CookProceduralMeshToMesh(class UProceduralMeshComponent* Mesh, const FString& DestinationPath, const FString& FileName);
|
void CookProceduralMeshToMesh(class UProceduralMeshComponent* Mesh, const FString& DestinationPath, const FString& FileName);
|
||||||
|
|
Loading…
Reference in New Issue