UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FTrimeshIndexBuffer Class Reference

#include <TriangleMeshImplicitObject.h>

Public Types

using LargeIdxType = int32
 
using SmallIdxType = uint16
 

Public Member Functions

 FTrimeshIndexBuffer ()=default
 
 FTrimeshIndexBuffer (TArray< TVec3< LargeIdxType > > &&Elements)
 
 FTrimeshIndexBuffer (TArray< TVec3< SmallIdxType > > &&Elements)
 
 FTrimeshIndexBuffer (const FTrimeshIndexBuffer &Other)=delete
 
FTrimeshIndexBufferoperator= (const FTrimeshIndexBuffer &Other)=delete
 
void Reinitialize (TArray< TVec3< LargeIdxType > > &&Elements)
 
void Reinitialize (TArray< TVec3< SmallIdxType > > &&Elements)
 
void Serialize (FArchive &Ar)
 
bool RequiresLargeIndices () const
 
const TArray< TVec3< LargeIdxType > > & GetLargeIndexBuffer () const
 
const TArray< TVec3< SmallIdxType > > & GetSmallIndexBuffer () const
 
int32 GetNumTriangles () const
 
template<typename ExpectedType >
const TArray< TVec3< ExpectedType > > & GetIndexBuffer () const
 

Member Typedef Documentation

◆ LargeIdxType

◆ SmallIdxType

Constructor & Destructor Documentation

◆ FTrimeshIndexBuffer() [1/4]

Chaos::FTrimeshIndexBuffer::FTrimeshIndexBuffer ( )
default

◆ FTrimeshIndexBuffer() [2/4]

Chaos::FTrimeshIndexBuffer::FTrimeshIndexBuffer ( TArray< TVec3< LargeIdxType > > &&  Elements)
inline

◆ FTrimeshIndexBuffer() [3/4]

Chaos::FTrimeshIndexBuffer::FTrimeshIndexBuffer ( TArray< TVec3< SmallIdxType > > &&  Elements)
inline

◆ FTrimeshIndexBuffer() [4/4]

Chaos::FTrimeshIndexBuffer::FTrimeshIndexBuffer ( const FTrimeshIndexBuffer Other)
delete

Member Function Documentation

◆ GetIndexBuffer()

template<typename ExpectedType >
const TArray< TVec3< ExpectedType > > & Chaos::FTrimeshIndexBuffer::GetIndexBuffer ( ) const
inline

◆ GetLargeIndexBuffer()

const TArray< TVec3< LargeIdxType > > & Chaos::FTrimeshIndexBuffer::GetLargeIndexBuffer ( ) const
inline

◆ GetNumTriangles()

int32 Chaos::FTrimeshIndexBuffer::GetNumTriangles ( ) const
inline

◆ GetSmallIndexBuffer()

const TArray< TVec3< SmallIdxType > > & Chaos::FTrimeshIndexBuffer::GetSmallIndexBuffer ( ) const
inline

◆ operator=()

FTrimeshIndexBuffer & Chaos::FTrimeshIndexBuffer::operator= ( const FTrimeshIndexBuffer Other)
delete

◆ Reinitialize() [1/2]

void Chaos::FTrimeshIndexBuffer::Reinitialize ( TArray< TVec3< LargeIdxType > > &&  Elements)
inline

◆ Reinitialize() [2/2]

void Chaos::FTrimeshIndexBuffer::Reinitialize ( TArray< TVec3< SmallIdxType > > &&  Elements)
inline

◆ RequiresLargeIndices()

bool Chaos::FTrimeshIndexBuffer::RequiresLargeIndices ( ) const
inline

◆ Serialize()

void Chaos::FTrimeshIndexBuffer::Serialize ( FArchive Ar)
inline

The documentation for this class was generated from the following file: