UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FoliageInstanceBase.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
7
10
14
15#if WITH_EDITORONLY_DATA
22{
23 // tors
26
27 // Cache the location and rotation from the actor
29
30 // Serializer
32
34 FVector CachedLocation;
37
38 // Deprecated data stored for deserializaton done in PostLoad
40};
41
42struct FFoliageInstanceBaseCache
43{
44 FFoliageInstanceBaseCache();
45
46 /* Adds new base to cache and/or returns existing base Id*/
48
49 /* Returns Id for a registered base component, invalid Id otherwise */
51
52 /* Returns Id for a registered base component, invalid Id otherwise */
54
55 /* Returns registered base component for specified Id, null otherwise */
57
58 /* Returns base info for registered Id */
60
61 /* Updates base info for a specified base component and returns updated info */
63
64 /* Compacts cross-level references, removing dead links */
66
67 /* Refreshes base component transforms cache */
69
70 friend FArchive& operator<<(FArchive& Ar, FFoliageInstanceBaseCache& InstanceBaseCache);
71
72 //
74
75 // ID generator
76 // serialized
78
79 // Map for looking up base info by ID
80 // serialized
82
83 // Map for looking up base ID by pointer to component
84 // transient
86
87 // Map for detecting removed bases
88 // serialized
90
91 // Deprecated data stored for deserializaton done in PostLoad
93};
94
95#endif// WITH_EDITORONLY_DATA
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
TLazyObjectPtr< UActorComponent > FFoliageInstanceBasePtr_DEPRECATED
Definition FoliageInstanceBase.h:13
int32 FFoliageInstanceBaseId
Definition FoliageInstanceBase.h:11
TSoftObjectPtr< UActorComponent > FFoliageInstanceBasePtr
Definition FoliageInstanceBase.h:12
Definition InstancedFoliageActor.h:29
Definition Archive.h:1208
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition ActorComponent.h:152
Definition LazyObjectPtr.h:230
Definition SoftObjectPtr.h:174