Navigation
API > API/Runtime > API/Runtime/Foliage
References
| Module | Foliage |
| Header | /Engine/Source/Runtime/Foliage/Public/FoliageInstanceBase.h |
| Include | #include "FoliageInstanceBase.h" |
Syntax
struct FFoliageInstanceBaseCache
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FFoliageInstanceBasePtr, FFoliageInstanceBaseId > | InstanceBaseInvMap | Map for looking up base ID by pointer to component transient | |
| TMap< TSoftObjectPtr< UWorld >, TArray< FFoliageInstanceBasePtr > > | InstanceBaseLevelMap | Map for detecting removed bases serialized | |
| TMap< FFoliageInstanceBaseId, FFoliageInstanceBaseInfo > | InstanceBaseMap | Map for looking up base info by ID serialized | |
| FFoliageInstanceBaseId | NextBaseId | ID generator serialized |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FFoliageInstanceBaseId | AddInstanceBaseId
(
UActorComponent* InComponent |
Adds new base to cache and/or returns existing base Id | |
| void | Compacts cross-level references, removing dead links | ||
| FFoliageInstanceBaseId | GetInstanceBaseId
(
UActorComponent* InComponent |
Returns Id for a registered base component, invalid Id otherwise | |
| FFoliageInstanceBaseId | GetInstanceBaseId
(
const FFoliageInstanceBasePtr& BasePtr |
Returns Id for a registered base component, invalid Id otherwise | |
| FFoliageInstanceBaseInfo | GetInstanceBaseInfo
(
FFoliageInstanceBaseId BaseId |
Returns base info for registered Id | |
| FFoliageInstanceBasePtr | GetInstanceBasePtr
(
FFoliageInstanceBaseId BaseId |
Returns registered base component for specified Id, null otherwise | |
| void | Refreshes base component transforms cache | ||
| FFoliageInstanceBaseInfo | UpdateInstanceBaseInfoTransform
(
UActorComponent* InComponent |
Updates base info for a specified base component and returns updated info |
Constants
| Name | Description |
|---|---|
| InvalidBaseId |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< TSoftObjectPtr< UWorld >, TArray< FFoliageInstanceBasePtr_DEPRECATED > > | InstanceBaseLevelMap_DEPRECATED | Deprecated data stored for deserializaton done in PostLoad. |