Navigation
API > API/Runtime > API/Runtime/MeshConversion
Basic struct to adapt a FSkeletalMeshLODRenderData for use by GeometryProcessing classes that template the mesh type and expect a standard set of basic accessors For example, this adapter will let you use a FSkeletalMeshLODRenderData with GeometryProcessing's TMeshAABBTree3
| Name | FSkeletalMeshLODRenderDataMeshAdapter |
| Type | struct |
| Header File | /Engine/Source/Runtime/MeshConversion/Public/SkeletalMeshLODRenderDataMeshAdapter.h |
| Include Path | #include "SkeletalMeshLODRenderDataMeshAdapter.h" |
Syntax
struct FSkeletalMeshLODRenderDataMeshAdapter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkeletalMeshLODRenderDataMeshAdapter
(
const FSkeletalMeshLODRenderData* MeshIn |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
| SkeletalMeshLODRenderDataMeshAdapter.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FIndex3i | UE::Geometry::FIndex3i | SkeletalMeshLODRenderDataMeshAdapter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 ColorCount() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
uint64 GetChangeStamp() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FColor GetColor
(
int32 IDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FVector3f GetNormal
(
int32 IDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FSkinWeightInfo GetSkinWeightInfo
(
int32 VID |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FVector3f GetTangentX
(
int32 IDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FVector3f GetTangentY
(
int32 IDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FIndex3i GetTriangle
(
int32 IDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
| Get Colors for a given Triangle | SkeletalMeshLODRenderDataMeshAdapter.h | ||
void GetTriNormals
(
int32 TriId, |
Get Normals for a given Triangle | SkeletalMeshLODRenderDataMeshAdapter.h | |
void GetTriTangentsX
(
int32 TriId, |
Get Tangent X for a given Triangle | SkeletalMeshLODRenderDataMeshAdapter.h | |
void GetTriTangentsY
(
int32 TriId, |
Get Tangent Y for a given Triangle | SkeletalMeshLODRenderDataMeshAdapter.h | |
void GetTriUVs
(
const int32 TriId, |
Get UVs for a given UVLayer and Triangle | SkeletalMeshLODRenderDataMeshAdapter.h | |
void GetTriVertices
(
int32 IDValue, |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
void GetTriVertices
(
int32 IDValue, |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
FVector2f GetUV
(
const int32 IDValue, |
Get UV by VertexInstanceID for a given UVLayer | SkeletalMeshLODRenderDataMeshAdapter.h | |
FVector3d GetVertex
(
int32 IDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool HasColors() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool HasNormals() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool HasSkinWeights() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool HasUVs
(
const int32 UVLayer |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool IsColor
(
int32 ColorIndex |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool IsNormal
(
int32 NID |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool IsTriangle
(
int32 TID |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool IsUV
(
const int32 UVId |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
bool IsVertex
(
int32 VID |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 MaxColorID() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 MaxNormalID() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 MaxTriangleID() |
ID and Count are the same for StaticMeshLODResources because it's compact. | SkeletalMeshLODRenderDataMeshAdapter.h | |
int32 MaxUVID() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 MaxVertexID() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 NormalCount() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 NumUVLayers() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
void SetBuildScale
(
const FVector3d& BuildScaleIn, |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 TriangleCount() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
const FSkelMeshRenderSection & TriangleToSection
(
int32& InOutIDValue |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 UVCount() |
SkeletalMeshLODRenderDataMeshAdapter.h | ||
int32 VertexCount() |
SkeletalMeshLODRenderDataMeshAdapter.h |