Navigation
| Name | Foliage |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Foliage/ |
| Module Build Rules | Foliage.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AInstancedFoliageActor | |
| AInteractiveFoliageActor | |
| AProceduralFoliageBlockingVolume | An invisible volume used to block ProceduralFoliage instances from being spawned. |
| AProceduralFoliageVolume | |
| FFoliageHelper | Foliage Helper class |
| FInstancePointDamageSignature | |
| FInstanceRadialDamageSignature | |
| FProceduralFoliageBroadphase | |
| UFoliageInstancedStaticMeshComponent | |
| UFoliageStatistics | |
| UFoliageType | |
| UFoliageType_Actor | |
| UFoliageType_InstancedStaticMesh | |
| UGrassInstancedStaticMeshComponent | |
| UProceduralFoliageComponent | |
| UProceduralFoliageSpawner | |
| UProceduralFoliageTile | Procedurally determines where to spawn foliage meshes within a discrete area. |
Structs
| Name | Remarks |
|---|---|
| FDesiredFoliageInstance | Used to define a vector along which we'd like to spawn an instance. |
| FFoliageCustomVersion | Custom serialization version for all packages containing Instance Foliage. |
| FFoliageDensityFalloff | |
| FFoliageImpl | FFoliageInfoImpl |
| FFoliageInfo | FFoliageInfo |
| FFoliageInstance | FFoliageInstance - editor info an individual instance |
| FFoliageInstance_Deprecated | Legacy instance |
| FFoliageInstanceBaseCache | |
| FFoliageInstanceBaseInfo | FFoliageInstanceBaseInfo Cached transform information about base component Used for adjusting instance transforms after operations on base components with foliage painted on them. |
| FFoliageInstanceId | |
| FFoliageInstancePlacementInfo | FFoliageInstancePlacementInfo - placement info an individual instance |
| FFoliageMeshInfo_Deprecated | |
| FFoliageMeshInfo_Deprecated2 | FFoliageInfo - editor info for all matching foliage meshes |
| FFoliageTypeObject | A wrapper struct used to allow the use of either FoliageType assets or FoliageType blueprint classes |
| FFoliageVertexColorChannelMask | |
| FPotentialInstance | Struct to hold potential instances we've sampled. |
| FProceduralFoliageInstance | |
| FProceduralFoliageOverlap | |
| FTileLayout | Describes the layout of the tiles used for procedural foliage simulation |
Interfaces
| Name | Remarks |
|---|---|
| IFoliageModule | Foliage Edit mode module interface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFoliageInstanceBaseId | int32 | FoliageInstanceBase.h | |
| FFoliageInstanceBasePtr | TSoftObjectPtr< UActorComponent > | FoliageInstanceBase.h | |
| FFoliageInstanceBasePtr_DEPRECATED | TLazyObjectPtr< UActorComponent > | FoliageInstanceBase.h | |
| FFoliageInstanceHash | FInstancedPlacementHash | InstancedFoliage.h | |
| FFoliageTraceFilterFunc | TFunction< bool(const UPrimitiveComponent *)> | Function for filtering out hit components during FoliageTrace. | InstancedFoliageActor.h |
Enums
Public
| Name | Remarks |
|---|---|
| EFoliageImplType | EFoliageImplType |
| EFoliageInstanceFlags | Flags stored with each instance |
| EFoliagePlacementMode::Type | This is kind of a hack, but is needed right now for backwards compat of code. |
| EFoliageScaling | |
| ESimulationOverlap::Type | |
| ESimulationQuery::Type | |
| EVertexColorMaskChannel | |
| FoliageVertexColorMask |