UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TransformableRegistry.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Map.h"
6#include "HAL/Platform.h"
8
9class UClass;
10class UObject;
12
19{
20public:
21
25 using GetHashFuncT = TFunction<uint32(const UObject*, const FName&)>;
26
28
31
34
39
40protected:
41 friend class FConstraintsModule;
42
47
48private:
49 FTransformableRegistry() = default;
50
52 struct FTransformableInfo
53 {
54 CreateHandleFuncT CreateHandleFunc;
55 GetHashFuncT GetHashFunc;
56 };
57
59 CONSTRAINTS_API const FTransformableInfo* FindInfo(const UClass* InClass) const;
60
63};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition ConstraintsModule.cpp:12
Definition NameTypes.h:617
Definition TransformableRegistry.h:19
static CONSTRAINTS_API void UnregisterAllObjects()
Definition TransformableRegistry.cpp:110
CONSTRAINTS_API CreateHandleFuncT GetCreateFunction(const UClass *InClass) const
Definition TransformableRegistry.cpp:37
static CONSTRAINTS_API FTransformableRegistry & Get()
Definition TransformableRegistry.cpp:13
CONSTRAINTS_API ~FTransformableRegistry()
static CONSTRAINTS_API void RegisterBaseObjects()
Definition TransformableRegistry.cpp:66
CONSTRAINTS_API GetHashFuncT GetHashFunction(const UClass *InClass) const
Definition TransformableRegistry.cpp:25
Definition UnrealString.h.inl:34
Definition Class.h:3793
Definition Object.h:95
Definition TransformableHandle.h:45