UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MeshDescription.h File Reference
#include "Algo/Accumulate.h"
#include "Algo/Copy.h"
#include "Algo/Find.h"
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/BitArray.h"
#include "Containers/ContainerAllocationPolicies.h"
#include "Containers/ContainersFwd.h"
#include "Containers/Map.h"
#include "Containers/Set.h"
#include "Containers/StaticArray.h"
#include "Containers/UnrealString.h"
#include "CoreFwd.h"
#include "CoreTypes.h"
#include "HAL/CriticalSection.h"
#include "HAL/PlatformCrt.h"
#include "Math/Box.h"
#include "Math/MathFwd.h"
#include "Math/Plane.h"
#include "Math/Vector.h"
#include "MeshAttributeArray.h"
#include "MeshElementArray.h"
#include "MeshElementContainer.h"
#include "MeshElementIndexer.h"
#include "MeshTypes.h"
#include "Misc/AssertionMacros.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/Guid.h"
#include "Serialization/CustomVersion.h"
#include "Serialization/EditorBulkData.h"
#include "Templates/Tuple.h"
#include "Templates/UnrealTemplate.h"
#include "UObject/EditorObjectVersion.h"
#include "UObject/NameTypes.h"
#include "UObject/Object.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReleaseObjectVersion.h"
#include "MeshDescription.generated.h"

Go to the source code of this file.

Classes

struct  FMeshDescription
 

Typedefs

using FVertexArray = TMeshElementContainer< FVertexID >
 
using FVertexInstanceArray = TMeshElementContainer< FVertexInstanceID >
 
using FEdgeArray = TMeshElementContainer< FEdgeID >
 
using FUVArray = TMeshElementContainer< FUVID >
 
using FTriangleArray = TMeshElementContainer< FTriangleID >
 
using FPolygonArray = TMeshElementContainer< FPolygonID >
 
using FPolygonGroupArray = TMeshElementContainer< FPolygonGroupID >
 
template<typename AttributeType >
using TVertexAttributesRef = TMeshAttributesRef< FVertexID, AttributeType >
 
template<typename AttributeType >
using TVertexInstanceAttributesRef = TMeshAttributesRef< FVertexInstanceID, AttributeType >
 
template<typename AttributeType >
using TEdgeAttributesRef = TMeshAttributesRef< FEdgeID, AttributeType >
 
template<typename AttributeType >
using TUVAttributesRef = TMeshAttributesRef< FUVID, AttributeType >
 
template<typename AttributeType >
using TTriangleAttributesRef = TMeshAttributesRef< FTriangleID, AttributeType >
 
template<typename AttributeType >
using TPolygonAttributesRef = TMeshAttributesRef< FPolygonID, AttributeType >
 
template<typename AttributeType >
using TPolygonGroupAttributesRef = TMeshAttributesRef< FPolygonGroupID, AttributeType >
 
template<typename AttributeType >
using TVertexAttributesConstRef = TMeshAttributesConstRef< FVertexID, AttributeType >
 
template<typename AttributeType >
using TVertexInstanceAttributesConstRef = TMeshAttributesConstRef< FVertexInstanceID, AttributeType >
 
template<typename AttributeType >
using TEdgeAttributesConstRef = TMeshAttributesConstRef< FEdgeID, AttributeType >
 
template<typename AttributeType >
using TUVAttributesConstRef = TMeshAttributesConstRef< FUVID, AttributeType >
 
template<typename AttributeType >
using TTriangleAttributesConstRef = TMeshAttributesConstRef< FTriangleID, AttributeType >
 
template<typename AttributeType >
using TPolygonAttributesConstRef = TMeshAttributesConstRef< FPolygonID, AttributeType >
 
template<typename AttributeType >
using TPolygonGroupAttributesConstRef = TMeshAttributesConstRef< FPolygonGroupID, AttributeType >
 

Enumerations

enum  { MAX_MESH_TEXTURE_COORDS_MD = 8 }
 
enum class  EComputeNTBsOptions : uint32 { None = 0x00000000 , Normals = 0x00000001 , Tangents = 0x00000002 , WeightedNTBs = 0x00000004 }
 

Functions

 ENUM_CLASS_FLAGS (EComputeNTBsOptions)
 

Typedef Documentation

◆ FEdgeArray

◆ FPolygonArray

◆ FPolygonGroupArray

◆ FTriangleArray

◆ FUVArray

◆ FVertexArray

Define container types

◆ FVertexInstanceArray

◆ TEdgeAttributesConstRef

template<typename AttributeType >
using TEdgeAttributesConstRef = TMeshAttributesConstRef<FEdgeID, AttributeType>

◆ TEdgeAttributesRef

template<typename AttributeType >
using TEdgeAttributesRef = TMeshAttributesRef<FEdgeID, AttributeType>

◆ TPolygonAttributesConstRef

template<typename AttributeType >
using TPolygonAttributesConstRef = TMeshAttributesConstRef<FPolygonID, AttributeType>

◆ TPolygonAttributesRef

template<typename AttributeType >
using TPolygonAttributesRef = TMeshAttributesRef<FPolygonID, AttributeType>

◆ TPolygonGroupAttributesConstRef

template<typename AttributeType >
using TPolygonGroupAttributesConstRef = TMeshAttributesConstRef<FPolygonGroupID, AttributeType>

◆ TPolygonGroupAttributesRef

template<typename AttributeType >
using TPolygonGroupAttributesRef = TMeshAttributesRef<FPolygonGroupID, AttributeType>

◆ TTriangleAttributesConstRef

template<typename AttributeType >
using TTriangleAttributesConstRef = TMeshAttributesConstRef<FTriangleID, AttributeType>

◆ TTriangleAttributesRef

template<typename AttributeType >
using TTriangleAttributesRef = TMeshAttributesRef<FTriangleID, AttributeType>

◆ TUVAttributesConstRef

template<typename AttributeType >
using TUVAttributesConstRef = TMeshAttributesConstRef<FUVID, AttributeType>

◆ TUVAttributesRef

template<typename AttributeType >
using TUVAttributesRef = TMeshAttributesRef<FUVID, AttributeType>

◆ TVertexAttributesConstRef

template<typename AttributeType >
using TVertexAttributesConstRef = TMeshAttributesConstRef<FVertexID, AttributeType>

◆ TVertexAttributesRef

template<typename AttributeType >
using TVertexAttributesRef = TMeshAttributesRef<FVertexID, AttributeType>

Define aliases for element attributes

◆ TVertexInstanceAttributesConstRef

template<typename AttributeType >
using TVertexInstanceAttributesConstRef = TMeshAttributesConstRef<FVertexInstanceID, AttributeType>

◆ TVertexInstanceAttributesRef

template<typename AttributeType >
using TVertexInstanceAttributesRef = TMeshAttributesRef<FVertexInstanceID, AttributeType>

Enumeration Type Documentation

◆ anonymous enum

Enumerator
MAX_MESH_TEXTURE_COORDS_MD 

◆ EComputeNTBsOptions

Enumerator
None 
Normals 
Tangents 
WeightedNTBs 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EComputeNTBsOptions  )