22class YASIUSPLINEMESHED_API ASplineMeshed : public AActor {
26 ASplineMeshed(
const FObjectInitializer& ObjectInitializer )
27 : Super(ObjectInitializer)
31 TEXT(
"SplineMeshedComponent"),
39 UPROPERTY(BlueprintReadWrite, VisibleAnywhere, Category=
"YasiuSpline")
43 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"YasiuSpline")
47 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"YasiuSpline")
48 TSoftObjectPtr<UStaticMesh>
Mesh;
51 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"YasiuSpline")
55 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"YasiuSpline")
62 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
71 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
72 void SpawnStaticMeshes();
76 virtual
void PostEditChangeProperty( struct FPropertyChangedEvent& PropertyChangedEvent ) override;
79 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
83 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
84 void ClearMeshes() const;
87 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
88 void MoveSplineToActorOrigin();
91 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
92 void MoveActorToFirstPoint();
99 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
102 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
103 void CopySplinePoints();
105 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
106 void CopySplinePointsAndMeshes();
108 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"YasiuSpline")
109 TSoftObjectPtr<ASplineMeshed> OtherSplineActor;
111 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category=
"YasiuSpline")
118 UFUNCTION(BlueprintCallable, Category=
"YasiuSpline")
121 bool WasActorUpdated = true;
123 bool DoSingleUpdate = false;
131UCLASS(Blueprintable, BlueprintType, Abstract, Category=
"YasiuSpline")
TArray< TObjectPtr< UMaterialInterface > > Materials
Materials list used to apply on meshes to corresponding index.
Definition SplineMeshedActor.h:56
TSoftObjectPtr< UStaticMesh > Mesh
Mesh used to spawn along spline.
Definition SplineMeshedActor.h:48