UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TrackedGeometryManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
8
9class FOutputDevice;
10
11namespace Chaos
12{
14 {
15 public:
17
19
20 private:
21 TMap<TSerializablePtr<FImplicitObject>, FString> SharedGeometry;
23
24 friend FImplicitObject;
25
26 //These are private because of various threading considerations. ImplicitObject does the cleanup because it needs extra information
27 CHAOS_API void AddGeometry(TSerializablePtr<FImplicitObject> Geometry, const FString& DebugInfo);
28
29 CHAOS_API void RemoveGeometry(const FImplicitObject* Geometry);
30 };
31}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
::FCriticalSection FTransactionallySafeCriticalSection
Definition TransactionallySafeCriticalSection.h:16
Definition ImplicitObject.h:111
Definition TrackedGeometryManager.h:14
static CHAOS_API FTrackedGeometryManager & Get()
Definition TrackedGeometryManager.cpp:8
CHAOS_API void DumpMemoryUsage(FOutputDevice *Ar) const
Definition TrackedGeometryManager.cpp:14
Definition Serializable.h:10
Definition OutputDevice.h:133
Definition UnrealString.h.inl:34
Definition SkeletalMeshComponent.h:307