50 template<
typename T_INDEX,
typename T_OFFSETINDEX>
124 for (
int32 VertexIndex = 0; VertexIndex <
NumVerts; ++VertexIndex)
220 enum class EIndexType :
int8
268 template<
typename T_OLDCONTAINER>
272 for (
int32 PlaneIndex = 0; PlaneIndex <
OldData.NumPlanes(); ++PlaneIndex)
#define check(expr)
Definition AssertionMacros.h:314
RAD_U8 U8
Definition egttypes.h:481
RAD_S32 S32
Definition egttypes.h:496
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ConvexFlattenedArrayStructureData.h:31
FConvexFlattenedArrayStructureData()
Definition ConvexFlattenedArrayStructureData.h:33
~FConvexFlattenedArrayStructureData()
Definition ConvexFlattenedArrayStructureData.h:34
Definition ConvexFlattenedArrayStructureData.h:200
static void Load(FArchive &Ar, TArray< TArray< int32 > > &OutPlaneVertices, int32 &OutNumVertices)
Definition ConvexFlattenedArrayStructureData.h:203
Definition ConvexFlattenedArrayStructureData.h:52
int32 NumPlaneVertices(int32 PlaneIndex) const
Definition ConvexFlattenedArrayStructureData.h:85
T_OFFSETINDEX FOffsetIndex
Definition ConvexFlattenedArrayStructureData.h:57
FORCEINLINE int32 NumVertices() const
Definition ConvexFlattenedArrayStructureData.h:59
void Reset()
Definition ConvexFlattenedArrayStructureData.h:157
TArray< TPair< FOffsetIndex, FIndex > > VertexPlanesOffsetCount
Definition ConvexFlattenedArrayStructureData.h:184
T_INDEX FIndex
Definition ConvexFlattenedArrayStructureData.h:56
TArray< FIndex > VertexPlanes
Definition ConvexFlattenedArrayStructureData.h:190
TArray< TPair< FOffsetIndex, FIndex > > PlaneVerticesOffsetCount
Definition ConvexFlattenedArrayStructureData.h:181
void SetPlaneVertices(const TArray< TArray< int32 > > &InPlaneVertices, int32 NumVerts)
Definition ConvexFlattenedArrayStructureData.h:99
int32 GetPlaneVertex(int32 PlaneIndex, int32 PlaneVertexIndex) const
Definition ConvexFlattenedArrayStructureData.h:91
int32 NumPlanes() const
Definition ConvexFlattenedArrayStructureData.h:64
int32 NumVertexPlanes(int32 VertexIndex) const
Definition ConvexFlattenedArrayStructureData.h:70
friend FArchive & operator<<(FArchive &Ar, TConvexFlattenedArrayStructureData< T_INDEX, T_OFFSETINDEX > &Value)
Definition ConvexFlattenedArrayStructureData.h:173
void Serialize(FArchive &Ar)
Definition ConvexFlattenedArrayStructureData.h:165
int32 GetVertexPlane(int32 VertexIndex, int32 VertexPlaneIndex) const
Definition ConvexFlattenedArrayStructureData.h:76
TArray< FIndex > PlaneVertices
Definition ConvexFlattenedArrayStructureData.h:187
Definition Archive.h:1208
virtual void Serialize(void *V, int64 Length)
Definition Archive.h:1689
CORE_API int32 CustomVer(const struct FGuid &Key) const
Definition Archive.cpp:602
void SetNumZeroed(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2340
void Reset(SizeType NewSize=0)
Definition Array.h:2246
TConvexFlattenedArrayStructureData< int32, int32 > FConvexFlattenedArrayStructureDataS32
Definition ConvexFlattenedArrayStructureData.h:193
TConvexFlattenedArrayStructureData< uint8, uint16 > FConvexFlattenedArrayStructureDataU8
Definition ConvexFlattenedArrayStructureData.h:194
Definition SkeletalMeshComponent.h:307
CORE_API static const FGuid GUID
Definition FortniteMainBranchObjectVersion.h:21
@ VariableConvexStructureData
Definition PhysicsObjectVersion.h:28
CORE_API static const FGuid GUID
Definition PhysicsObjectVersion.h:78