12#include "ProceduralFoliageSpawner.generated.h"
16UCLASS(BlueprintType, Blueprintable, MinimalAPI)
35 float MinimumQuadTreeSize;
49 bool bUseOverrideFoliageTerrainMaterials =
false;
80 FOLIAGE_API void CreateProceduralFoliageInstances();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Archive.h:1208
Definition ThreadSafeCounter.h:14
Definition ProceduralFoliageSpawner.h:18
const TArray< TSoftObjectPtr< UMaterialInterface > > & GetFoliageTerrainMaterials() const
Definition ProceduralFoliageSpawner.h:66
bool UsesOverrideFoliageTerrainMaterials() const
Definition ProceduralFoliageSpawner.h:64
const TArray< FFoliageTypeObject > & GetFoliageTypes() const
Definition ProceduralFoliageSpawner.h:62
FOLIAGE_API void GetInstancesToSpawn(TArray< FProceduralFoliageInstance > &OutInstances, const FVector &Min=FVector(-FLT_MAX, -FLT_MAX, -FLT_MAX), const FVector &Max=FVector(FLT_MAX, FLT_MAX, FLT_MAX)) const
Definition ProceduralFoliageTile.h:31
Definition RandomStream.h:20