UProceduralFoliageSpawner

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UProceduralFoliageSpawner

References

Module

Foliage

Header

/Engine/Source/Runtime/Foliage/Public/ProceduralFoliageSpawner.h

Include

#include "ProceduralFoliageSpawner.h"

Syntax

class UProceduralFoliageSpawner : public UObject

Variables

Name Description

Public variable

FThreadSafeCoun...

 

LastCancel

Public variable

float

 

MinimumQuadTreeSize

Minimum size of the quad tree used during the simulation.

Public variable

int32

 

NumUniqueTiles

The number of unique tiles to generate.

Public variable

int32

 

RandomSeed

The seed used for generating the randomness of the simulation.

Public variable

float

 

TileSize

Length of the tile (in cm) along one axis.

Constructors

Name Description

Public function

UProceduralFoliageSpawner

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

UProceduralF...

 

CreateTempTile()

Creates a temporary empty tile with the appropriate settings created for it.

Public function

void

 

Empty()

Public function Const

const TArray...

 

GetFoliageTypes()

Public function Const

void

 

GetInstancesToSpawn

(
    TArray< FProceduralFoliageInstance ...,
    const FVector& Min,
    const FVector& Max
)

Returns the instances that need to spawn for a given min,max region

Public function

int32

 

GetRandomNumber()

Public function

const UProce...

 

GetRandomTile

(
    int32 X,
    int32 Y
)

Takes a tile index and returns a random tile associated with that index.

Public function

void

 

Simulate

(
    int32 NumSteps
)

Overridden from UObject

Name Description

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss