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

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

#include <ProceduralFurnitureTool.h>

+ Inheritance diagram for AProceduralFurnitureTool:

Public Member Functions

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

Private Member Functions

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

Detailed Description

Editor preview and persistent bake for validated TwinModel furniture plans.

Definition at line 26 of file ProceduralFurnitureTool.h.

Constructor & Destructor Documentation

◆ AProceduralFurnitureTool()

AProceduralFurnitureTool::AProceduralFurnitureTool ( )

Definition at line 24 of file ProceduralFurnitureTool.cpp.

Member Function Documentation

◆ UFUNCTION() [1/8]

AProceduralFurnitureTool::UFUNCTION ( )
private

◆ UFUNCTION() [2/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Furniture" 
)

◆ UFUNCTION() [3/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Furniture" 
)

◆ UFUNCTION() [4/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Furniture" 
)

◆ UFUNCTION() [5/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintCallable  ,
CallInEditor  ,
Category  = "Furniture" 
)

◆ UFUNCTION() [6/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintCallable  ,
Category  = "Furniture" 
)

◆ UFUNCTION() [7/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintPure  ,
Category  = "Furniture" 
) const

◆ UFUNCTION() [8/8]

AProceduralFurnitureTool::UFUNCTION ( BlueprintPure  ,
Category  = "Furniture" 
) const

◆ UPROPERTY() [1/9]

AProceduralFurnitureTool::UPROPERTY ( )
private

◆ UPROPERTY() [2/9]

AProceduralFurnitureTool::UPROPERTY ( EditAnywhere  ,
BlueprintReadWrite  ,
Category  = "Furniture" 
)

◆ UPROPERTY() [3/9]

AProceduralFurnitureTool::UPROPERTY ( EditAnywhere  ,
BlueprintReadWrite  ,
Category  = "Furniture" 
)

◆ UPROPERTY() [4/9]

AProceduralFurnitureTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Furniture" 
)

◆ UPROPERTY() [5/9]

AProceduralFurnitureTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Furniture" 
)
pure virtual

◆ UPROPERTY() [6/9]

AProceduralFurnitureTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Furniture" 
)

◆ UPROPERTY() [7/9]

AProceduralFurnitureTool::UPROPERTY ( VisibleAnywhere  ,
BlueprintReadOnly  ,
Category  = "Furniture" 
)

◆ UPROPERTY() [8/9]

AProceduralFurnitureTool::UPROPERTY ( VisibleAnywhere  ,
Category  = "Furniture" 
)

◆ UPROPERTY() [9/9]

AProceduralFurnitureTool::UPROPERTY ( VisibleAnywhere  ,
Instanced  ,
Category  = "Furniture" 
)
private

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