FFoliageImpl

FFoliageInfoImpl

Windows
MacOS
Linux

References

Module

Foliage

Header

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

Include

#include "InstancedFoliage.h"

Syntax

struct FFoliageImpl

Remarks

FFoliageInfoImpl

Constructors

Name Description

Public function

FFoliageImpl()

Destructors

Name Description

Public function Virtual

~FFoliageImpl()

Functions

Name Description

Public function Virtual

void

 

AddExistingInstance

(
    AInstancedFoliageActor* IFA,
    const FFoliageInstance& ExistingIn...,
    UObject* InstanceImplementatio...
)

Public function

void

 

AddInstance

(
    AInstancedFoliageActor* IFA,
    const FFoliageInstance& NewInstanc...
)

Public function Virtual

void

 

AddReferencedObjects

(
    UObject* InThis,
    FReferenceCollector& Collector
)

Public function

void

 

ApplySelection

(
    bool bApply,
    const TSet< int32 >& SelectedIndic...
)

Public function Virtual

void

 

BeginUpdate()

Public function

void

 

ClearSelection

(
    const TSet< int32 >& SelectedIndic...
)

Public function Virtual

void

 

EndUpdate()

Public function Virtual

void

 

EnterEditMode()

Public function Virtual

void

 

ExitEditMode()

Public function Virtual Const

int32

 

FindIndex

(
    const UPrimitiveComponent* Hit...
)

Public function Const

int32

 

GetInstanceCount()

Public function Const

FTransform

 

GetInstanceWorldTransform

(
    int32 InstanceIndex
)

Public function Virtual Const

int32

 

GetOverlappingBoxCount

(
    const FBox& Box
)

Public function Virtual Const

void

 

GetOverlappingBoxTransforms

(
    const FBox& Box,
    TArray< FTransform >& OutTransform...
)

Public function Virtual Const

void

 

GetOverlappingMeshCount

(
    const FSphere& Sphere,
    TMap< UStaticMesh*, int32 >& ...
)

Public function Virtual Const

int32

 

GetOverlappingSphereCount

(
    const FSphere& Sphere
)

Public function

void

 

Initialize

(
    AInstancedFoliageActor* IFA,
    const UFoliageType* FoliageTyp...
)

Public function Const

bool

 

IsInitialized()

Public function Const

bool

 

IsOwnedComponent

(
    const UPrimitiveComponent* Com...
)

Public function Virtual

void

 

MoveInstance

(
    int32 InstanceIndex,
    UObject*& OutInstanceImplement...
)

Public function

void

 

NotifyFoliageTypeChanged

(
    AInstancedFoliageActor* IFA,
    UFoliageType* FoliageType,
    const TArray< FFoliageInstance >& ...,
    const TSet< int32 >& SelectedIndic...,
    bool bSourceChanged
)

Public function Virtual

void

 

NotifyFoliageTypeWillChange

(
    AInstancedFoliageActor* IFA,
    UFoliageType* FoliageType
)

Public function

void

 

OnHiddenEditorViewMaskChanged

(
    uint64 InHiddenEditorViews
)

Public function

void

 

PostEditUndo

(
    AInstancedFoliageActor* IFA,
    UFoliageType* FoliageType,
    const TArray< FFoliageInstance >& ...,
    const TSet< int32 >& SelectedIndic...
)

Public function Virtual

void

 

PostMoveInstances

(
    AInstancedFoliageActor* InIFA,
    const TArray< int32 >& InInstances...,
    bool bFinished
)

Public function Virtual

void

 

PostUpdateInstances()

Public function

void

 

PreAddInstances

(
    AInstancedFoliageActor* IFA,
    const UFoliageType* FoliageTyp...,
    int32 Count
)

Public function Virtual

void

 

PreEditUndo

(
    AInstancedFoliageActor* IFA,
    UFoliageType* FoliageType
)

Public function Virtual

void

 

PreMoveInstances

(
    AInstancedFoliageActor* InIFA,
    const TArray< int32 >& InInstances...
)

Public function Virtual

void

 

Refresh

(
    AInstancedFoliageActor* IFA,
    const TArray< FFoliageInstance >& ...,
    bool Async,
    bool Force
)

Public function

void

 

RemoveInstance

(
    int32 InstanceIndex
)

Public function

void

 

SelectAllInstances

(
    bool bSelect
)

Public function

void

 

SelectInstance

(
    bool bSelect,
    int32 Index
)

Public function

void

 

SelectInstances

(
    bool bSelect,
    const TSet< int32 >& SelectedIndic...
)

Public function

void

 

Serialize

(
    FArchive& Ar
)

Public function

void

 

SetInstanceWorldTransform

(
    int32 InstanceIndex,
    const FTransform& Transform,
    bool bTeleport
)

Public function Virtual Const

bool

 

ShouldAttachToBaseComponent()

Public function

void

 

Uninitialize()

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