261 lines
8.8 KiB
C
261 lines
8.8 KiB
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
// From Core:
|
|
#include "CoreMinimal.h"
|
|
#include "Math/UnrealMath.h"
|
|
#include "CoreTypes.h"
|
|
#include "Templates/IsFloatingPoint.h"
|
|
#include "Templates/IsIntegral.h"
|
|
#include "Templates/IsSigned.h"
|
|
#include "Templates/Greater.h"
|
|
#include "Math/ColorList.h"
|
|
#include "Misc/Exec.h"
|
|
#include "Misc/AssertionMacros.h"
|
|
#include "HAL/PlatformMisc.h"
|
|
#include "GenericPlatform/GenericPlatformMisc.h"
|
|
#include "CoreFwd.h"
|
|
#include "Containers/ContainersFwd.h"
|
|
#include "UObject/UObjectHierarchyFwd.h"
|
|
#include "HAL/PlatformCrt.h"
|
|
#include "Containers/Array.h"
|
|
#include "HAL/UnrealMemory.h"
|
|
#include "Templates/IsPointer.h"
|
|
#include "HAL/PlatformMemory.h"
|
|
#include "GenericPlatform/GenericPlatformMemory.h"
|
|
#include "HAL/MemoryBase.h"
|
|
#include "Misc/OutputDevice.h"
|
|
#include "Logging/LogVerbosity.h"
|
|
#include "Misc/VarArgs.h"
|
|
#include "HAL/PlatformAtomics.h"
|
|
#include "GenericPlatform/GenericPlatformAtomics.h"
|
|
#include "Templates/AreTypesEqual.h"
|
|
#include "Templates/UnrealTypeTraits.h"
|
|
#include "Templates/AndOrNot.h"
|
|
#include "Templates/IsArithmetic.h"
|
|
#include "Templates/RemoveCV.h"
|
|
#include "Templates/IsPODType.h"
|
|
#include "Templates/IsTriviallyCopyConstructible.h"
|
|
#include "Templates/UnrealTemplate.h"
|
|
#include "Templates/EnableIf.h"
|
|
#include "Templates/RemoveReference.h"
|
|
#include "Templates/TypeCompatibleBytes.h"
|
|
#include "Templates/ChooseClass.h"
|
|
#include "Templates/IntegralConstant.h"
|
|
#include "Templates/IsClass.h"
|
|
#include "Traits/IsContiguousContainer.h"
|
|
#include "Containers/ContainerAllocationPolicies.h"
|
|
#include "HAL/PlatformMath.h"
|
|
#include "GenericPlatform/GenericPlatformMath.h"
|
|
#include "Templates/MemoryOps.h"
|
|
#include "Templates/IsTriviallyCopyAssignable.h"
|
|
#include "Templates/IsTriviallyDestructible.h"
|
|
#include "Math/NumericLimits.h"
|
|
#include "Serialization/Archive.h"
|
|
#include "Templates/IsEnumClass.h"
|
|
#include "HAL/PlatformProperties.h"
|
|
#include "GenericPlatform/GenericPlatformProperties.h"
|
|
#include "Misc/Compression.h"
|
|
#include "Misc/EngineVersionBase.h"
|
|
#include "Internationalization/TextNamespaceFwd.h"
|
|
#include "Templates/Less.h"
|
|
#include "Templates/Sorting.h"
|
|
#include "Containers/UnrealString.h"
|
|
#include "Misc/CString.h"
|
|
#include "Misc/Char.h"
|
|
#include "HAL/PlatformString.h"
|
|
#include "GenericPlatform/GenericPlatformStricmp.h"
|
|
#include "GenericPlatform/GenericPlatformString.h"
|
|
#include "Misc/Crc.h"
|
|
#include "Math/UnrealMathUtility.h"
|
|
#include "Containers/Map.h"
|
|
#include "Misc/StructBuilder.h"
|
|
#include "Templates/AlignmentTemplates.h"
|
|
#include "Templates/Function.h"
|
|
#include "Templates/Decay.h"
|
|
#include "Templates/Invoke.h"
|
|
#include "Templates/PointerIsConvertibleFromTo.h"
|
|
#include "Containers/Set.h"
|
|
#include "Templates/TypeHash.h"
|
|
#include "Containers/SparseArray.h"
|
|
#include "Containers/ScriptArray.h"
|
|
#include "Containers/BitArray.h"
|
|
#include "Algo/Reverse.h"
|
|
#include "Math/Color.h"
|
|
#include "Misc/Parse.h"
|
|
#include "Math/IntRect.h"
|
|
#include "Math/IntPoint.h"
|
|
#include "Math/Vector2D.h"
|
|
#include "Logging/LogMacros.h"
|
|
#include "Logging/LogCategory.h"
|
|
#include "UObject/NameTypes.h"
|
|
#include "HAL/CriticalSection.h"
|
|
#include "Misc/Timespan.h"
|
|
#include "Containers/StringConv.h"
|
|
#include "UObject/UnrealNames.h"
|
|
#include "Math/Edge.h"
|
|
#include "Math/Vector.h"
|
|
#include "Misc/ByteSwap.h"
|
|
#include "Internationalization/Text.h"
|
|
#include "Containers/EnumAsByte.h"
|
|
#include "Templates/SharedPointer.h"
|
|
#include "CoreGlobals.h"
|
|
#include "HAL/PlatformTLS.h"
|
|
#include "GenericPlatform/GenericPlatformTLS.h"
|
|
#include "Internationalization/CulturePointer.h"
|
|
#include "Internationalization/TextLocalizationManager.h"
|
|
#include "Delegates/Delegate.h"
|
|
#include "UObject/WeakObjectPtrTemplates.h"
|
|
#include "Delegates/MulticastDelegateBase.h"
|
|
#include "Delegates/IDelegateInstance.h"
|
|
#include "Delegates/DelegateSettings.h"
|
|
#include "Delegates/DelegateBase.h"
|
|
#include "Delegates/IntegerSequence.h"
|
|
#include "Templates/Tuple.h"
|
|
#include "UObject/ScriptDelegates.h"
|
|
#include "Misc/Optional.h"
|
|
#include "Templates/UniquePtr.h"
|
|
#include "Templates/IsArray.h"
|
|
#include "Templates/RemoveExtent.h"
|
|
#include "Internationalization/Internationalization.h"
|
|
#include "Templates/UniqueObj.h"
|
|
#include "Math/IntVector.h"
|
|
#include "Math/CapsuleShape.h"
|
|
#include "Math/RangeSet.h"
|
|
#include "Math/Range.h"
|
|
#include "Misc/DateTime.h"
|
|
#include "Math/RangeBound.h"
|
|
#include "Math/Box2D.h"
|
|
#include "Math/BoxSphereBounds.h"
|
|
#include "Math/Sphere.h"
|
|
#include "Math/Box.h"
|
|
#include "Math/OrientedBox.h"
|
|
#include "Math/Interval.h"
|
|
#include "Math/RotationAboutPointMatrix.h"
|
|
#include "Math/Matrix.h"
|
|
#include "Math/Vector4.h"
|
|
#include "Math/Plane.h"
|
|
#include "UObject/ObjectVersion.h"
|
|
#include "Math/Rotator.h"
|
|
#include "Math/VectorRegister.h"
|
|
#include "Math/Axis.h"
|
|
#include "Math/RotationTranslationMatrix.h"
|
|
#include "Math/ScaleRotationTranslationMatrix.h"
|
|
#include "Math/RotationMatrix.h"
|
|
#include "Math/PerspectiveMatrix.h"
|
|
#include "Math/OrthoMatrix.h"
|
|
#include "Math/TranslationMatrix.h"
|
|
#include "Math/QuatRotationTranslationMatrix.h"
|
|
#include "Math/Quat.h"
|
|
#include "Math/InverseRotationMatrix.h"
|
|
#include "Math/ScaleMatrix.h"
|
|
#include "Math/MirrorMatrix.h"
|
|
#include "Math/ClipProjectionMatrix.h"
|
|
#include "Math/InterpCurve.h"
|
|
#include "Math/TwoVectors.h"
|
|
#include "Math/InterpCurvePoint.h"
|
|
#include "Math/CurveEdInterface.h"
|
|
#include "Math/Float16Color.h"
|
|
#include "Math/Float16.h"
|
|
#include "Math/Float32.h"
|
|
#include "Math/Vector2DHalf.h"
|
|
#include "Math/Transform.h"
|
|
#include "Math/ConvexHull2d.h"
|
|
#include "Misc/EnumClassFlags.h"
|
|
#include "HAL/ThreadSingleton.h"
|
|
#include "HAL/TlsAutoCleanup.h"
|
|
#include "HAL/PlatformTime.h"
|
|
#include "GenericPlatform/GenericPlatformTime.h"
|
|
#include "Stats/Stats.h"
|
|
#include "HAL/ThreadSafeCounter.h"
|
|
#include "Containers/LockFreeList.h"
|
|
#include "Misc/NoopCounter.h"
|
|
#include "Containers/ChunkedArray.h"
|
|
#include "Containers/IndirectArray.h"
|
|
#include "Misc/OutputDeviceRedirector.h"
|
|
#include "ProfilingDebugging/ResourceSize.h"
|
|
#include "Misc/Guid.h"
|
|
#include "Math/RandomStream.h"
|
|
#include "Containers/List.h"
|
|
#include "Serialization/CustomVersion.h"
|
|
#include "Misc/OutputDeviceError.h"
|
|
#include "Misc/ObjectThumbnail.h"
|
|
#include "Internationalization/GatherableTextData.h"
|
|
#include "Internationalization/InternationalizationMetadata.h"
|
|
#include "Misc/EngineVersion.h"
|
|
#include "UObject/PropertyPortFlags.h"
|
|
#include "Misc/ScopeLock.h"
|
|
#include "Misc/CoreMisc.h"
|
|
#include "Misc/Paths.h"
|
|
#include "Serialization/BitReader.h"
|
|
#include "Serialization/BitWriter.h"
|
|
#include "Misc/NetworkGuid.h"
|
|
#include "GenericPlatform/GenericPlatformFile.h"
|
|
#include "Misc/ConfigCacheIni.h"
|
|
#include "Misc/CommandLine.h"
|
|
#include "HAL/PlatformProcess.h"
|
|
#include "GenericPlatform/GenericPlatformProcess.h"
|
|
#include "HAL/IConsoleManager.h"
|
|
#include "HAL/FileManager.h"
|
|
#include "Modules/ModuleManager.h"
|
|
#include "Modules/ModuleInterface.h"
|
|
#include "Modules/Boilerplate/ModuleBoilerplate.h"
|
|
#include "HAL/Event.h"
|
|
#include "Serialization/MemoryArchive.h"
|
|
#include "Misc/App.h"
|
|
#include "Serialization/MemoryWriter.h"
|
|
#include "GenericPlatform/GenericPlatformAffinity.h"
|
|
#include "HAL/ThreadSafeBool.h"
|
|
#include "Misc/CoreDelegates.h"
|
|
#include "Misc/SlowTask.h"
|
|
#include "Misc/IQueuedWork.h"
|
|
#include "Misc/QueuedThreadPool.h"
|
|
|
|
// From CoreUObject:
|
|
#include "UObject/ObjectMacros.h"
|
|
#include "UObject/Script.h"
|
|
#include "UObject/UObjectGlobals.h"
|
|
#include "UObject/Object.h"
|
|
#include "UObject/UObjectBaseUtility.h"
|
|
#include "UObject/UObjectBase.h"
|
|
#include "UObject/UObjectArray.h"
|
|
#include "UObject/UObjectMarks.h"
|
|
#include "Serialization/ArchiveUObject.h"
|
|
#include "UObject/Class.h"
|
|
#include "UObject/GarbageCollection.h"
|
|
#include "UObject/CoreNative.h"
|
|
#include "Templates/Casts.h"
|
|
#include "UObject/WeakObjectPtr.h"
|
|
#include "UObject/LazyObjectPtr.h"
|
|
#include "UObject/SoftObjectPtr.h"
|
|
#include "UObject/PropertyTag.h"
|
|
#include "UObject/UnrealType.h"
|
|
#include "UObject/CoreNetTypes.h"
|
|
#include "UObject/ScriptInterface.h"
|
|
#include "Serialization/SerializedPropertyScope.h"
|
|
#include "Misc/WorldCompositionUtility.h"
|
|
#include "UObject/Package.h"
|
|
#include "UObject/ObjectResource.h"
|
|
#include "UObject/Linker.h"
|
|
#include "UObject/PackageFileSummary.h"
|
|
#include "UObject/LinkerLoad.h"
|
|
#include "UObject/ObjectRedirector.h"
|
|
#include "Misc/PackageName.h"
|
|
#include "Runtime/CoreUObject/Private/UObject/LinkerPlaceholderBase.h"
|
|
#include "UObject/UObjectIterator.h"
|
|
#include "UObject/CoreNet.h"
|
|
#include "UObject/UObjectHash.h"
|
|
#include "UObject/UObjectThreadContext.h"
|
|
#include "Runtime/CoreUObject/Private/UObject/PropertyHelper.h"
|
|
#include "Runtime/CoreUObject/Private/UObject/LinkerPlaceholderClass.h"
|
|
#include "UObject/UObjectAnnotation.h"
|
|
#include "Internationalization/TextPackageNamespaceUtil.h"
|
|
#include "Blueprint/BlueprintSupport.h"
|
|
#include "UObject/MetaData.h"
|
|
#include "Runtime/CoreUObject/Private/UObject/LinkerPlaceholderFunction.h"
|
|
#include "Runtime/CoreUObject/Private/UObject/LinkerManager.h"
|
|
#include "UObject/UObjectAllocator.h"
|
|
#include "UObject/GCObject.h"
|
|
#include "Runtime/CoreUObject/Private/UObject/LinkerPlaceholderExportObject.h"
|