17#include "InstancedFoliageActor.generated.h"
33#if WITH_EDITORONLY_DATA
41 friend struct FFoliageInstanceBaseCache;
55#if WITH_EDITORONLY_DATA
103 virtual void PostInitProperties()
override;
104 virtual void BeginDestroy()
override;
285 UFUNCTION(BlueprintCallable, Category=
"Foliage", meta = (WorldContext =
"WorldContextObject"))
288 UFUNCTION(BlueprintCallable, Category="
Foliage", meta = (WorldContext = "WorldContextObject"))
293#if WITH_EDITORONLY_DATA
300 void ClearSelection();
@ ForceInitToZero
Definition CoreMiscDefines.h:156
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_EVENT_OneParam(OwningType, EventName, Param1Type)
Definition DelegateCombinations.h:51
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
int32 FFoliageInstanceBaseId
Definition FoliageInstanceBase.h:11
#define FVector
Definition IOSSystemIncludes.h:8
TFunction< bool(const UPrimitiveComponent *)> FFoliageTraceFilterFunc
Definition InstancedFoliageActor.h:25
const T * GetDefault()
Definition UObjectGlobals.h:2155
const bool
Definition NetworkReplayStreaming.h:178
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
const U & ObjectPtrDecay(const T &Value)
Definition ObjectPtr.h:1744
ETypedElementWorldType
Definition TypedElementWorldInterface.h:26
Definition Controller.h:41
Definition ISMPartitionActor.h:21
Definition InstancedFoliageActor.h:29
const TMap< UFoliageType *, TUniqueObj< FFoliageInfo > > & GetFoliageInfos() const
Definition InstancedFoliageActor.h:47
virtual bool IsLevelBoundsRelevant() const override
Definition InstancedFoliageActor.h:67
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition Foliage.Build.cs:6
Definition SMInstanceManager.h:26
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SubclassOf.h:30
Definition UniqueObj.h:13
Definition ActorComponent.h:152
Definition FoliageType_InstancedStaticMesh.h:14
Definition FoliageType.h:106
Definition InstancedStaticMeshComponent.h:158
Definition ProceduralFoliageComponent.h:43
Definition StaticMesh.h:593
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
ISMInstanceManager * GetSMInstanceManager(const FSMInstanceId &InstanceId)
Definition SMInstanceElementData.cpp:39
Definition InstancedFoliage.h:463
Definition InstancedFoliage.h:271
Definition InstancedFoliage.h:407
Definition InstancedFoliage.h:82
Definition HitResult.h:21
Definition DamageEvents.h:129
Definition SMInstanceElementId.h:20