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

#include <MeshElementContainer.h>

Public Member Functions

 FMeshElementTypeWrapper (const int32 NumberOfChannels=1)
 
 FMeshElementTypeWrapper (const FMeshElementTypeWrapper &Other)
 
FMeshElementTypeWrapperoperator= (const FMeshElementTypeWrapper &Other)
 
 FMeshElementTypeWrapper (FMeshElementTypeWrapper &&)=default
 
FMeshElementTypeWrapperoperator= (FMeshElementTypeWrapper &&)=default
 
const FMeshElementChannelsGet () const
 
const FMeshElementChannelsoperator-> () const
 
const FMeshElementChannelsoperator* () const
 
FMeshElementChannelsGet ()
 
FMeshElementChannelsoperator-> ()
 
FMeshElementChannelsoperator* ()
 

Friends

FArchiveoperator<< (FArchive &Ar, FMeshElementTypeWrapper &Wrapper)
 

Detailed Description

This is a wrapper for a FMeshElementChannels. It holds a TUniquePtr pointing to the actual FMeshElementChannels, so that its address is constant and can be cached.

Constructor & Destructor Documentation

◆ FMeshElementTypeWrapper() [1/3]

FMeshElementTypeWrapper::FMeshElementTypeWrapper ( const int32  NumberOfChannels = 1)
inlineexplicit

Default constructor - construct a MeshElementType, optionally with more than one channel

◆ FMeshElementTypeWrapper() [2/3]

FMeshElementTypeWrapper::FMeshElementTypeWrapper ( const FMeshElementTypeWrapper Other)
inline

Copy constructor - make a deep copy of the MeshElementType through the TUniquePtr

◆ FMeshElementTypeWrapper() [3/3]

FMeshElementTypeWrapper::FMeshElementTypeWrapper ( FMeshElementTypeWrapper &&  )
default

Default move constructor

Member Function Documentation

◆ Get() [1/2]

FMeshElementChannels * FMeshElementTypeWrapper::Get ( )
inline

◆ Get() [2/2]

const FMeshElementChannels * FMeshElementTypeWrapper::Get ( ) const
inline

Transparent access through the TUniquePtr

◆ operator*() [1/2]

FMeshElementChannels & FMeshElementTypeWrapper::operator* ( )
inline

◆ operator*() [2/2]

const FMeshElementChannels & FMeshElementTypeWrapper::operator* ( ) const
inline

◆ operator->() [1/2]

FMeshElementChannels * FMeshElementTypeWrapper::operator-> ( )
inline

◆ operator->() [2/2]

const FMeshElementChannels * FMeshElementTypeWrapper::operator-> ( ) const
inline

◆ operator=() [1/2]

FMeshElementTypeWrapper & FMeshElementTypeWrapper::operator= ( const FMeshElementTypeWrapper Other)
inline

Copy assignment

◆ operator=() [2/2]

FMeshElementTypeWrapper & FMeshElementTypeWrapper::operator= ( FMeshElementTypeWrapper &&  )
default

Default move assignment

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FMeshElementTypeWrapper Wrapper 
)
friend

Serializer


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