UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreMinimal.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
/*----------------------------------------------------------------------------
6
Low level includes.
7
----------------------------------------------------------------------------*/
8
9
#include "
CoreTypes.h
"
10
11
/*----------------------------------------------------------------------------
12
Forward declarations
13
----------------------------------------------------------------------------*/
14
15
#include "
CoreFwd.h
"
16
#include "
UObject/UObjectHierarchyFwd.h
"
17
#include "
Containers/ContainersFwd.h
"
18
19
/*----------------------------------------------------------------------------
20
Commonly used headers
21
----------------------------------------------------------------------------*/
22
23
#include "
Misc/VarArgs.h
"
24
#include "
Logging/LogVerbosity.h
"
25
#include "
Misc/OutputDevice.h
"
26
#include "
HAL/PlatformCrt.h
"
27
#include "
HAL/PlatformMisc.h
"
28
#include "
Misc/AssertionMacros.h
"
29
#include "
Templates/IsPointer.h
"
30
#include "
HAL/PlatformMemory.h
"
31
#include "
HAL/PlatformAtomics.h
"
32
#include "
Misc/Exec.h
"
33
#include "
HAL/MemoryBase.h
"
34
#include "
HAL/UnrealMemory.h
"
35
#include "
Templates/IsArithmetic.h
"
36
#include "
Templates/AndOrNot.h
"
37
#include "
Templates/IsPODType.h
"
38
#include "
Templates/IsUECoreType.h
"
39
#include "
Templates/IsTriviallyCopyConstructible.h
"
40
#include "
Templates/UnrealTypeTraits.h
"
41
#include "
Templates/EnableIf.h
"
42
#include "
Templates/RemoveReference.h
"
43
#include "
Templates/IntegralConstant.h
"
44
#include "
Templates/IsClass.h
"
45
#include "
Templates/TypeCompatibleBytes.h
"
46
#include "
Traits/IsContiguousContainer.h
"
47
#include "
Templates/UnrealTemplate.h
"
48
#include "
Math/NumericLimits.h
"
49
#include "
HAL/PlatformMath.h
"
50
#include "
Templates/IsTriviallyCopyAssignable.h
"
51
#include "
Templates/MemoryOps.h
"
52
#include "
Containers/ContainerAllocationPolicies.h
"
53
#include "
Templates/IsEnumClass.h
"
54
#include "
HAL/PlatformProperties.h
"
55
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
56
#include "
Misc/Compression.h
"
57
#endif
58
#include "
Misc/EngineVersionBase.h
"
59
#include "
Internationalization/TextNamespaceFwd.h
"
60
#include "
Serialization/Archive.h
"
61
#include "
Templates/Less.h
"
62
#include "Templates/Sorting.h"
63
#include "
Misc/Char.h
"
64
#include "
GenericPlatform/GenericPlatformStricmp.h
"
65
#include "
GenericPlatform/GenericPlatformString.h
"
66
#include "
HAL/PlatformString.h
"
67
#include "
Misc/CString.h
"
68
#include "
Misc/Crc.h
"
69
#include "
Math/UnrealMathUtility.h
"
70
#include "
Containers/UnrealString.h
"
71
#include "Containers/Array.h"
72
#include "
Misc/FrameNumber.h
"
73
#include "
Misc/Timespan.h
"
74
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
75
#include "
HAL/CriticalSection.h
"
76
#endif
77
#include "
Containers/StringConv.h
"
78
#include "
UObject/UnrealNames.h
"
79
#include "
UObject/NameTypes.h
"
80
#include "
Misc/Parse.h
"
81
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
82
#include "
Math/Color.h
"
83
#endif
84
#include "
Templates/AlignmentTemplates.h
"
85
#include "
Misc/StructBuilder.h
"
86
#include "
Templates/Decay.h
"
87
#include "
Templates/PointerIsConvertibleFromTo.h
"
88
#include "Templates/Invoke.h"
89
#include "
Templates/Function.h
"
90
#include "
Templates/TypeHash.h
"
91
#include "
Containers/ScriptArray.h
"
92
#include "
Containers/BitArray.h
"
93
#include "
Containers/SparseArray.h
"
94
#include "Containers/Set.h"
95
#include "
Algo/Reverse.h
"
96
#include "Containers/Map.h"
97
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
98
#include "
Math/ColorList.h
"
99
#endif
100
#include "
Math/IntPoint.h
"
101
#include "
Math/IntVector.h
"
102
#include "
Logging/LogCategory.h
"
103
#include "
Logging/LogMacros.h
"
104
#include "
Math/Vector2D.h
"
105
#include "
Math/IntRect.h
"
106
#include "
Misc/ByteSwap.h
"
107
#include "
Containers/EnumAsByte.h
"
108
#include "
HAL/PlatformTLS.h
"
109
#include "
CoreGlobals.h
"
110
#include "
Templates/SharedPointer.h
"
111
#include "
Internationalization/CulturePointer.h
"
112
#include "
UObject/WeakObjectPtrTemplates.h
"
113
#include "
Delegates/DelegateSettings.h
"
114
#include "
Delegates/IDelegateInstance.h
"
115
#include "
Delegates/DelegateBase.h
"
116
#include "
Delegates/MulticastDelegateBase.h
"
117
#include "
Delegates/IntegerSequence.h
"
118
#include "
Templates/Tuple.h
"
119
#include "
UObject/ScriptDelegates.h
"
120
#include "
Delegates/Delegate.h
"
121
#include "
Internationalization/TextLocalizationManager.h
"
122
#include "Misc/Optional.h"
123
#include "
Templates/IsArray.h
"
124
#include "
Templates/RemoveExtent.h
"
125
#include "
Templates/UniquePtr.h
"
126
#include "
Internationalization/Text.h
"
127
#include "
Templates/UniqueObj.h
"
128
#include "
Internationalization/Internationalization.h
"
129
#include "
Math/Vector.h
"
130
#include "
Math/Vector4.h
"
131
#include "
Math/VectorRegister.h
"
132
#include "
Math/TwoVectors.h
"
133
#include "
Math/Edge.h
"
134
#include "
UObject/ObjectVersion.h
"
135
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
136
#include "
Math/Plane.h
"
137
#include "
Math/Sphere.h
"
138
#endif
139
#include "
Math/CapsuleShape.h
"
140
#include "
Math/Rotator.h
"
141
#include "
Misc/DateTime.h
"
142
#include "
Math/RangeBound.h
"
143
#include "
Misc/AutomationEvent.h
"
144
#include "
Math/Range.h
"
145
#include "
Math/RangeSet.h
"
146
#include "
Math/Interval.h
"
147
#include "
Math/Box.h
"
148
#include "
Math/Box2D.h
"
149
#include "
Math/BoxSphereBounds.h
"
150
#include "
Math/OrientedBox.h
"
151
#include "
Math/Axis.h
"
152
#include "
Math/Matrix.h
"
153
#include "
Math/RotationTranslationMatrix.h
"
154
#include "
Math/RotationAboutPointMatrix.h
"
155
#include "
Math/ScaleRotationTranslationMatrix.h
"
156
#include "
Math/RotationMatrix.h
"
157
#include "
Math/Quat.h
"
158
#include "
Math/PerspectiveMatrix.h
"
159
#include "
Math/OrthoMatrix.h
"
160
#include "
Math/TranslationMatrix.h
"
161
#include "
Math/QuatRotationTranslationMatrix.h
"
162
#include "
Math/InverseRotationMatrix.h
"
163
#include "
Math/ScaleMatrix.h
"
164
#include "
Math/MirrorMatrix.h
"
165
#include "
Math/ClipProjectionMatrix.h
"
166
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
167
#include "
Math/InterpCurvePoint.h
"
168
#include "
Math/InterpCurve.h
"
169
#include "
Math/CurveEdInterface.h
"
170
#endif
171
#include "
Math/Float32.h
"
172
#include "
Math/Float16.h
"
173
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
174
#include "
Math/Float16Color.h
"
175
#include "
Math/Vector2DHalf.h
"
176
#endif
177
#include "
Math/Transform.h
"
178
#include "
Math/ConvexHull2d.h
"
179
#include "
Math/UnrealMath.h
"
180
181
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
182
#include "
Templates/IsTriviallyDestructible.h
"
183
#endif
AlignmentTemplates.h
AndOrNot.h
AssertionMacros.h
AutomationEvent.h
Axis.h
BitArray.h
Box2D.h
BoxSphereBounds.h
ByteSwap.h
CString.h
CapsuleShape.h
Char.h
ClipProjectionMatrix.h
ColorList.h
Color.h
Compression.h
ContainerAllocationPolicies.h
ContainersFwd.h
ConvexHull2d.h
CoreFwd.h
CoreGlobals.h
CoreTypes.h
Box.h
Matrix.h
Plane.h
Range.h
Sphere.h
Transform.h
Vector.h
Archive.h
Function.h
MemoryOps.h
SharedPointer.h
Crc.h
CriticalSection.h
CulturePointer.h
CurveEdInterface.h
DateTime.h
Decay.h
DelegateBase.h
DelegateSettings.h
Delegate.h
Edge.h
EnableIf.h
EngineVersionBase.h
EnumAsByte.h
Exec.h
Float16Color.h
Float16.h
Float32.h
FrameNumber.h
GenericPlatformStricmp.h
GenericPlatformString.h
IDelegateInstance.h
IntPoint.h
IntRect.h
IntVector.h
IntegerSequence.h
IntegralConstant.h
Internationalization.h
InterpCurvePoint.h
InterpCurve.h
Interval.h
InverseRotationMatrix.h
IsArithmetic.h
IsArray.h
IsClass.h
IsContiguousContainer.h
IsEnumClass.h
IsPODType.h
IsPointer.h
IsTriviallyCopyAssignable.h
IsTriviallyCopyConstructible.h
IsTriviallyDestructible.h
IsUECoreType.h
Less.h
LogCategory.h
LogMacros.h
LogVerbosity.h
MemoryBase.h
MirrorMatrix.h
MulticastDelegateBase.h
NameTypes.h
NumericLimits.h
ObjectVersion.h
OrientedBox.h
OrthoMatrix.h
OutputDevice.h
Parse.h
PerspectiveMatrix.h
PlatformAtomics.h
PlatformCrt.h
PlatformMath.h
PlatformMemory.h
PlatformMisc.h
PlatformProperties.h
PlatformString.h
PlatformTLS.h
PointerIsConvertibleFromTo.h
QuatRotationTranslationMatrix.h
Quat.h
RangeBound.h
RangeSet.h
RemoveExtent.h
RemoveReference.h
Reverse.h
RotationAboutPointMatrix.h
RotationMatrix.h
RotationTranslationMatrix.h
Rotator.h
ScaleMatrix.h
ScaleRotationTranslationMatrix.h
ScriptArray.h
ScriptDelegates.h
SparseArray.h
StringConv.h
StructBuilder.h
TextLocalizationManager.h
TextNamespaceFwd.h
Text.h
Timespan.h
TranslationMatrix.h
Tuple.h
TwoVectors.h
TypeCompatibleBytes.h
TypeHash.h
UObjectHierarchyFwd.h
UniqueObj.h
UniquePtr.h
UnrealMathUtility.h
UnrealMath.h
UnrealMemory.h
UnrealNames.h
UnrealString.h
UnrealTemplate.h
UnrealTypeTraits.h
VarArgs.h
Vector2DHalf.h
Vector2D.h
Vector4.h
VectorRegister.h
WeakObjectPtrTemplates.h
Engine
Source
Runtime
Core
Public
CoreMinimal.h
Generated by
1.9.8