CARLA
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
AProceduralVegetationTool Class Referenceabstract

Editor preview and persistent bake for validated TwinModel vegetation plans. More...

#include <ProceduralVegetationTool.h>

+ Inheritance diagram for AProceduralVegetationTool:

Public Member Functions

 AProceduralVegetationTool ()
 
 UFUNCTION (BlueprintCallable, CallInEditor, Category="Vegetation") bool Bake()
 
 UFUNCTION (BlueprintCallable, CallInEditor, Category="Vegetation") bool ImportPlan()
 
 UFUNCTION (BlueprintCallable, CallInEditor, Category="Vegetation") void ClearGenerated()
 
 UFUNCTION (BlueprintCallable, CallInEditor, Category="Vegetation") void Preview()
 
 UFUNCTION (BlueprintCallable, Category="Vegetation") void TickCommandletGeneration()
 
 UFUNCTION (BlueprintPure, Category="Vegetation") bool IsGenerating() const
 
 UFUNCTION (BlueprintPure, Category="Vegetation") int32 PreviewInstanceCount() const
 
 UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Vegetation") FFilePath PlanFile
 
 UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Vegetation") TSoftObjectPtr< UPCGGraphInterface > Graph
 
 UPROPERTY (VisibleAnywhere, BlueprintReadOnly, Category="Vegetation") FString Status
 
 UPROPERTY (VisibleAnywhere, BlueprintReadOnly, Category="Vegetation") int32 BakedInstanceCount=0
 
 UPROPERTY (VisibleAnywhere, BlueprintReadOnly, Category="Vegetation") TArray< FCarlaVegetationPoint > Points
 
 UPROPERTY (VisibleAnywhere, BlueprintReadOnly, Category="Vegetation") TObjectPtr< UPCGComponent > PCG
 
 UPROPERTY (VisibleAnywhere, Category="Vegetation") TObjectPtr< UBoxComponent > GenerationBounds
 

Private Member Functions

 UFUNCTION () void OnGenerated(UPCGComponent *Component)
 
 UPROPERTY () bool bPreviewReady
 
 UPROPERTY (VisibleAnywhere, Instanced, Category="Vegetation") TArray< TObjectPtr< UInstancedStaticMeshComponent > > BakedComponents
 

Detailed Description

Editor preview and persistent bake for validated TwinModel vegetation plans.

Definition at line 26 of file ProceduralVegetationTool.h.

Constructor & Destructor Documentation

◆ AProceduralVegetationTool()

AProceduralVegetationTool::AProceduralVegetationTool ( )

Definition at line 24 of file ProceduralVegetationTool.cpp.

Member Function Documentation

◆ UFUNCTION() [1/8]

AProceduralVegetationTool::UFUNCTION ( )
private

◆ UFUNCTION() [2/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Vegetation" 
)

◆ UFUNCTION() [3/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Vegetation" 
)

◆ UFUNCTION() [4/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Vegetation" 
)

◆ UFUNCTION() [5/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Vegetation" 
)

◆ UFUNCTION() [6/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintCallable  ,
Category  = "Vegetation" 
)

◆ UFUNCTION() [7/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintPure  ,
Category  = "Vegetation" 
) const

◆ UFUNCTION() [8/8]

AProceduralVegetationTool::UFUNCTION ( BlueprintPure  ,
Category  = "Vegetation" 
) const

◆ UPROPERTY() [1/9]

AProceduralVegetationTool::UPROPERTY ( )
private

◆ UPROPERTY() [2/9]

AProceduralVegetationTool::UPROPERTY ( EditAnywhere  ,
BlueprintReadWrite  ,
Category  = "Vegetation" 
)

◆ UPROPERTY() [3/9]

AProceduralVegetationTool::UPROPERTY ( EditAnywhere  ,
BlueprintReadWrite  ,
Category  = "Vegetation" 
)

◆ UPROPERTY() [4/9]

AProceduralVegetationTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Vegetation" 
)

◆ UPROPERTY() [5/9]

AProceduralVegetationTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Vegetation" 
)
pure virtual

◆ UPROPERTY() [6/9]

AProceduralVegetationTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Vegetation" 
)

◆ UPROPERTY() [7/9]

AProceduralVegetationTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Vegetation" 
)

◆ UPROPERTY() [8/9]

AProceduralVegetationTool::UPROPERTY ( VisibleAnywhere  ,
Category  = "Vegetation" 
)

◆ UPROPERTY() [9/9]

AProceduralVegetationTool::UPROPERTY ( VisibleAnywhere  ,
Instanced  ,
Category  = "Vegetation" 
)
private

The documentation for this class was generated from the following files: