RapyutaSimulationPlugins
Static Public Member Functions | List of all members
URRMeshUtils Class Reference

Mesh utils with assimp. More...

#include <RRMeshUtils.h>

Inheritance diagram for URRMeshUtils:
Inheritance graph
[legend]
Collaboration diagram for URRMeshUtils:
Collaboration graph
[legend]

Static Public Member Functions

static FRRMeshNodeData ProcessMesh (aiMesh *InMesh)
 
static void ProcessMeshNode (aiNode *InNode, const aiScene *InScene, int InParentNodeIndex, int *InCurrentIndex, FRRMeshData &OutMeshData)
 
static bool ProcessTexture (aiMaterial *InMaterial, const aiTextureType InTextureType, const TCHAR *InTextureTypeName, const FString &InTextureBasePath, UMaterialInstanceDynamic *OutUEMaterial)
 
static void ProcessMaterial (aiMaterial *InMaterial, const FString &InMeshFilePath, FRRMeshData &OutMeshData)
 
static FRRMeshData LoadMeshFromFile (const FString &InMeshFilePath, Assimp::Importer &InMeshImporter, float InMeshScale=1.f)
 

Detailed Description

Mesh utils with assimp.

See also
Open Asset Import Library(assimp)

UCLASS()

Member Function Documentation

◆ LoadMeshFromFile()

static FRRMeshData URRMeshUtils::LoadMeshFromFile ( const FString &  InMeshFilePath,
Assimp::Importer &  InMeshImporter,
float  InMeshScale = 1.f 
)
static

◆ ProcessMaterial()

static void URRMeshUtils::ProcessMaterial ( aiMaterial *  InMaterial,
const FString &  InMeshFilePath,
FRRMeshData OutMeshData 
)
static

◆ ProcessMesh()

static FRRMeshNodeData URRMeshUtils::ProcessMesh ( aiMesh *  InMesh)
static

◆ ProcessMeshNode()

static void URRMeshUtils::ProcessMeshNode ( aiNode *  InNode,
const aiScene *  InScene,
int  InParentNodeIndex,
int *  InCurrentIndex,
FRRMeshData OutMeshData 
)
static
Note
Use [int] instead of [int32 ,int64] due to the compatibility with Assimp's api
Parameters
InNode
InScene
InParentNodeIndex
InCurrentIndex
OutMeshData

◆ ProcessTexture()

static bool URRMeshUtils::ProcessTexture ( aiMaterial *  InMaterial,
const aiTextureType  InTextureType,
const TCHAR *  InTextureTypeName,
const FString &  InTextureBasePath,
UMaterialInstanceDynamic *  OutUEMaterial 
)
static

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