UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ManagedArrayTypeValues.inl
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
// usage
4
//
5
// General purpose ManagedArrayCollection::ArrayType definition
6
7
#ifndef MANAGED_ARRAY_TYPE
8
#error MANAGED_ARRAY_TYPE macro is undefined.
9
#endif
10
11
// NOTE: new types must be added at the bottom to keep serialization from breaking
12
13
MANAGED_ARRAY_TYPE
(
FVector3f
,
Vector
)
14
MANAGED_ARRAY_TYPE
(
FIntVector
,
IntVector
)
15
MANAGED_ARRAY_TYPE
(
FVector2f
,
Vector2D
)
16
MANAGED_ARRAY_TYPE
(
FLinearColor
,
LinearColor
)
17
MANAGED_ARRAY_TYPE
(
int32
,
Int32
)
18
MANAGED_ARRAY_TYPE
(
bool
,
Bool
)
19
MANAGED_ARRAY_TYPE
(
FTransform
,
Transform
)
20
MANAGED_ARRAY_TYPE
(FString,
String
)
21
MANAGED_ARRAY_TYPE
(
float
,
Float
)
22
MANAGED_ARRAY_TYPE
(
FQuat4f
,
Quat
)
23
MANAGED_ARRAY_TYPE
(
FGeometryCollectionBoneNode
,
BoneNode
)
24
MANAGED_ARRAY_TYPE
(
FGeometryCollectionSection
,
MeshSection
)
25
MANAGED_ARRAY_TYPE
(
FBox
,
Box
)
26
MANAGED_ARRAY_TYPE
(
TSet<int32>
,
IntArray
)
27
MANAGED_ARRAY_TYPE
(
FGuid
,
Guid
)
28
MANAGED_ARRAY_TYPE
(
uint8
,
UInt8
)
29
MANAGED_ARRAY_TYPE
(
TArray<FVector3f>
*,
VectorArrayPointer
)
30
MANAGED_ARRAY_TYPE
(
TUniquePtr
<
TArray<FVector3f>
>,
VectorArrayUniquePointer
)
31
MANAGED_ARRAY_TYPE
(
Chaos::FImplicitObject3
*,
FImplicitObject3Pointer
)
32
MANAGED_ARRAY_TYPE
(
TUniquePtr<Chaos::FImplicitObject3>
,
FImplicitObject3UniquePointer
)
33
MANAGED_ARRAY_TYPE
(
Chaos::TSerializablePtr<Chaos::FImplicitObject3>
,
FImplicitObject3SerializablePtr
)
34
MANAGED_ARRAY_TYPE
(
Chaos::FBVHParticlesFloat3
,
FBVHParticlesFloat3Pointer
)
35
MANAGED_ARRAY_TYPE
(
TUniquePtr<Chaos::FBVHParticlesFloat3>
,
FBVHParticlesFloat3UniquePointer
)
36
MANAGED_ARRAY_TYPE
(
Chaos::FPBDRigidParticleHandle
*,
TPBDRigidParticleHandle3fPtr
)
37
MANAGED_ARRAY_TYPE
(
Chaos::FPBDGeometryCollectionParticleHandle
*,
TPBDGeometryCollectionParticleHandle3fPtr
)
38
MANAGED_ARRAY_TYPE
(
TUniquePtr<Chaos::FGeometryParticle>
,
TGeometryParticle3fUniquePtr
)
39
MANAGED_ARRAY_TYPE
(
Chaos::ThreadSafeSharedPtr_FImplicitObject
,
FImplicitObject3ThreadSafeSharedPointer
)
40
MANAGED_ARRAY_TYPE
(
Chaos::NotThreadSafeSharedPtr_FImplicitObject
,
FImplicitObject3SharedPointer
)
41
MANAGED_ARRAY_TYPE
(
Chaos::FPBDRigidClusteredParticleHandle
*,
TPBDRigidClusteredParticleHandle3fPtr
)
42
MANAGED_ARRAY_TYPE
(
TUniquePtr<Chaos::FConvex>
,
FConvexUniquePtr
)
43
MANAGED_ARRAY_TYPE
(
TArray<FVector2f>
,
Vector2DArray
)
44
MANAGED_ARRAY_TYPE
(
double
,
Double
)
45
MANAGED_ARRAY_TYPE
(
FIntVector4
,
IntVector4
)
46
MANAGED_ARRAY_TYPE
(
FVector3d
, Vector3d)
47
MANAGED_ARRAY_TYPE
(
FIntVector2
,
IntVector2
)
48
MANAGED_ARRAY_TYPE
(
TArray<FIntVector2>
,
IntVector2Array
)
49
MANAGED_ARRAY_TYPE
(
TArray<int32>
, Int32Array)
50
MANAGED_ARRAY_TYPE
(
TArray<float>
, FloatArray)
51
MANAGED_ARRAY_TYPE
(
FVector4f
, Vector4f)
52
MANAGED_ARRAY_TYPE
(
TArray<FVector3f>
,
FVectorArray
)
53
MANAGED_ARRAY_TYPE
(
TUniquePtr<Chaos::FPBDRigidParticle>
,
TPBDRigidParticle3fUniquePtr
)
54
MANAGED_ARRAY_TYPE
(
Chaos::FImplicitObjectPtr
,
FImplicitObjectRefCountedPtr
)
55
MANAGED_ARRAY_TYPE
(
Chaos::FConvexPtr
,
FConvexRefCountedPtr
)
56
MANAGED_ARRAY_TYPE
(
FTransform3f
, Transform3f)
57
MANAGED_ARRAY_TYPE
(
TArray<FIntVector3>
,
IntVector3Array
)
58
MANAGED_ARRAY_TYPE
(
TArray<FVector4f>
, Vector4fArray)
59
MANAGED_ARRAY_TYPE
(
Chaos::PMatrix33d
, PMatrix33d)
60
MANAGED_ARRAY_TYPE
(
TArray<Chaos::PMatrix33d>
,
PMatrix33dArray
)
61
MANAGED_ARRAY_TYPE
(
TArray
<
TArray<FVector3f>
>,
FVector3fNestedArray
)
62
MANAGED_ARRAY_TYPE
(
FUintVector2
,
UintVector2
)
63
MANAGED_ARRAY_TYPE
(
TObjectPtr<UObject>
,
UObjectArray
)
64
MANAGED_ARRAY_TYPE
(
Chaos::FLinearCurve
,
LinearCurve
)
65
MANAGED_ARRAY_TYPE
(
FName
,
Name
)
66
MANAGED_ARRAY_TYPE
(
FSoftObjectPath
,
SoftObjectPath
)
67
// NOTE: new types must be added at the bottom to keep serialization from breaking
68
69
70
#undef MANAGED_ARRAY_TYPE
EAudioParameterType::String
@ String
EConstraintType::Transform
@ Transform
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EAIParamType::Float
@ Float
EAIParamType::Bool
@ Bool
EHLODBatchingPolicy::MeshSection
@ MeshSection
FFBXControlRigTypeProxyEnum::Vector2D
@ Vector2D
MANAGED_ARRAY_TYPE
#define MANAGED_ARRAY_TYPE(a, A)
Definition
ManagedArrayTypes.h:65
EVariantTypes::Quat
@ Quat
EVariantTypes::Box
@ Box
EVariantTypes::Name
@ Name
EVariantTypes::Vector
@ Vector
EVariantTypes::UInt8
@ UInt8
EVariantTypes::Int32
@ Int32
EVariantTypes::Guid
@ Guid
EVariantTypes::IntVector
@ IntVector
EVariantTypes::Double
@ Double
EVariantTypes::LinearColor
@ LinearColor
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
Chaos::FBVHParticles
Definition
BVHParticles.h:24
Chaos::FImplicitObject
Definition
ImplicitObject.h:111
Chaos::FLinearCurve
Definition
Curve.h:24
Chaos::PMatrix
Definition
Matrix.h:21
Chaos::TPBDGeometryCollectionParticleHandleImp
Definition
ParticleHandle.h:1641
Chaos::TPBDRigidClusteredParticleHandleImp< T, d, true >
Chaos::TPBDRigidParticleHandleImp
Definition
ParticleHandle.h:987
Chaos::TSerializablePtr
Definition
Serializable.h:10
FName
Definition
NameTypes.h:617
TArray
Definition
Array.h:670
TRefCountPtr< FImplicitObject >
TSharedPtr< Chaos::FImplicitObject, ESPMode::ThreadSafe >
TUniquePtr
Definition
UniquePtr.h:107
SoftObjectPath
Definition
SoftObjectPath.cpp:24
FGeometryCollectionBoneNode
Definition
GeometryCollectionBoneNode.h:8
FGeometryCollectionSection
Definition
GeometryCollectionSection.h:13
FGuid
Definition
Guid.h:109
FLinearColor
Definition
Color.h:48
FSoftObjectPath
Definition
SoftObjectPath.h:56
TObjectPtr
Definition
ObjectPtr.h:488
UE::Math::TBox< double >
UE::Math::TIntVector2< int32 >
UE::Math::TIntVector3< int32 >
UE::Math::TIntVector4< int32 >
UE::Math::TQuat< float >
UE::Math::TTransform< double >
UE::Math::TVector2< float >
UE::Math::TVector4< float >
UE::Math::TVector< float >
Engine
Source
Runtime
Experimental
Chaos
Public
GeometryCollection
ManagedArrayTypeValues.inl
Generated by
1.9.8