Navigation
API > API/Runtime > API/Runtime/Foliage
FFoliageInfoImpl
| Name | FFoliageImpl |
| Type | struct |
| Header File | /Engine/Source/Runtime/Foliage/Public/InstancedFoliage.h |
| Include Path | #include "InstancedFoliage.h" |
Syntax
struct FFoliageImpl
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFoliageImpl
(
FFoliageInfo* InInfo |
InstancedFoliage.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FFoliageImpl() |
InstancedFoliage.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Info | FFoliageInfo * | Not serialized but FFoliageInfo will make sure it stays valid (mostly Undo/Redo) | InstancedFoliage.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddExistingInstance
(
const FFoliageInstance& ExistingInstance, |
InstancedFoliage.h | ||
void AddInstance
(
const FFoliageInstance& NewInstance |
InstancedFoliage.h | ||
virtual void AddReferencedObjects
(
UObject* InThis, |
InstancedFoliage.h | ||
void ApplySelection
(
bool bApply, |
InstancedFoliage.h | ||
virtual void BeginUpdate() |
InstancedFoliage.h | ||
void ClearSelection
(
const TSet< int32 >& SelectedIndices |
InstancedFoliage.h | ||
virtual void EndUpdate() |
InstancedFoliage.h | ||
virtual void EnterEditMode() |
InstancedFoliage.h | ||
virtual void ExitEditMode() |
InstancedFoliage.h | ||
virtual void ForEachSMInstance
(
TFunctionRef< bool(FSMInstanceId)> Callback |
InstancedFoliage.h | ||
virtual void ForEachSMInstance
(
int32 InstanceIndex, |
InstancedFoliage.h | ||
AInstancedFoliageActor * GetIFA() |
InstancedFoliage.h | ||
FFoliageInfo * GetInfo() |
InstancedFoliage.h | ||
int32 GetInstanceCount() |
InstancedFoliage.h | ||
int32 GetInstanceIndexFrom
(
const UPrimitiveComponent* PrimitiveComponent, |
InstancedFoliage.h | ||
FTransform GetInstanceWorldTransform
(
int32 InstanceIndex |
InstancedFoliage.h | ||
virtual int32 GetOverlappingBoxCount
(
const FBox& Box |
InstancedFoliage.h | ||
virtual void GetOverlappingBoxTransforms
(
const FBox& Box, |
InstancedFoliage.h | ||
virtual void GetOverlappingMeshCount
(
const FSphere& Sphere, |
InstancedFoliage.h | ||
virtual int32 GetOverlappingSphereCount
(
const FSphere& Sphere |
InstancedFoliage.h | ||
FBox GetSelectionBoundingBox
(
const TSet< int32 >& SelectedIndices |
InstancedFoliage.h | ||
void Initialize
(
const UFoliageType* FoliageType |
InstancedFoliage.h | ||
bool IsInitialized() |
InstancedFoliage.h | ||
bool IsOwnedComponent
(
const UPrimitiveComponent* PrimitiveComponent |
InstancedFoliage.h | ||
virtual void MoveInstance
(
int32 InstanceIndex, |
InstancedFoliage.h | ||
bool NotifyFoliageTypeChanged
(
UFoliageType* FoliageType, |
Return true if implementation needs to change. | InstancedFoliage.h | |
virtual void NotifyFoliageTypeWillChange
(
UFoliageType* FoliageType |
InstancedFoliage.h | ||
void OnHiddenEditorViewMaskChanged
(
uint64 InHiddenEditorViews |
InstancedFoliage.h | ||
virtual void PostEditUndo
(
FFoliageInfo* InInfo, |
InstancedFoliage.h | ||
virtual void PostLoad() |
InstancedFoliage.h | ||
virtual void PostMoveInstances
(
TArrayView< const int32 > InInstancesMoved, |
InstancedFoliage.h | ||
virtual void PostSerialize
(
FArchive& Ar |
InstancedFoliage.h | ||
virtual void PostUpdateInstances() |
InstancedFoliage.h | ||
void PreAddInstances
(
const UFoliageType* FoliageType, |
InstancedFoliage.h | ||
virtual void PreEditUndo
(
UFoliageType* FoliageType |
InstancedFoliage.h | ||
virtual void PreMoveInstances
(
TArrayView< const int32 > InInstancesMoved |
InstancedFoliage.h | ||
void Reapply
(
const UFoliageType* FoliageType |
InstancedFoliage.h | ||
virtual void Refresh
(
bool Async, |
InstancedFoliage.h | ||
void RemoveInstance
(
int32 InstanceIndex |
InstancedFoliage.h | ||
void SelectAllInstances
(
bool bSelect |
InstancedFoliage.h | ||
void SelectInstance
(
bool bSelect, |
InstancedFoliage.h | ||
void SelectInstances
(
bool bSelect, |
InstancedFoliage.h | ||
void Serialize
(
FArchive& Ar |
InstancedFoliage.h | ||
void SetInstanceWorldTransform
(
int32 InstanceIndex, |
InstancedFoliage.h | ||
virtual bool ShouldAttachToBaseComponent() |
InstancedFoliage.h | ||
void Uninitialize() |
InstancedFoliage.h |