FFoliageInstanceBaseCache

Windows
MacOS
Linux

References

Module

Foliage

Header

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

Include

#include "FoliageInstanceBase.h"

Syntax

struct FFoliageInstanceBaseCache

Variables

Name Description

Public variable

TMap< FFoliageI...

 

InstanceBaseInvMap

Map for looking up base ID by pointer to component transient

Public variable

TMap< TSoftObje...

 

InstanceBaseLevelMap

Map for detecting removed bases serialized

Public variable

TMap< FFoliageI...

 

InstanceBaseMap

Map for looking up base info by ID serialized

Public variable

FFoliageInstanc...

 

NextBaseId

ID generator serialized

Constructors

Name Description

Public function

FFoliageInstanceBaseCache()

Functions

Name Description

Public function

FFoliageInst...

 

AddInstanceBaseId

(
    UActorComponent* InComponent
)

Adds new base to cache and/or returns existing base Id

Public function Static

void

 

CompactInstanceBaseCache

(
    AInstancedFoliageActor* IFA
)

Compacts cross-level references, removing dead links

Public function Const

FFoliageInst...

 

GetInstanceBaseId

(
    UActorComponent* InComponent
)

Returns Id for a registered base component, invalid Id otherwise

Public function Const

FFoliageInst...

 

GetInstanceBaseId

(
    const FFoliageInstanceBasePtr& Bas...
)

Returns Id for a registered base component, invalid Id otherwise

Public function Const

FFoliageInst...

 

GetInstanceBaseInfo

(
    FFoliageInstanceBaseId BaseId
)

Returns base info for registered Id

Public function Const

FFoliageInst...

 

GetInstanceBasePtr

(
    FFoliageInstanceBaseId BaseId
)

Returns registered base component for specified Id, null otherwise

Public function

void

 

UpdateInstanceBaseCachedTransforms()

Refreshes base component transforms cache

Public function

FFoliageInst...

 

UpdateInstanceBaseInfoTransform

(
    UActorComponent* InComponent
)

Updates base info for a specified base component and returns updated info

Constants

Name

Description

InvalidBaseId

Deprecated Variables

Name Description

Public variable

TMap< TSoftObje...

 

InstanceBaseLevelMap_DEPRECATED

Deprecated data stored for deserializaton done in PostLoad.

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