Navigation
| Name | MetaHumanCoreTechLib |
| Type | Plugin |
| Part of Plugins | MetaHuman Core Tech |
| Location | /Engine/Plugins/MetaHuman/MetaHumanCoreTechLib/Source/MetaHumanCoreTechLib/ |
| Module Build Rules | MetaHumanCoreTechLib.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FMetaHumanCharacterBodyIdentity | |
| FMetaHumanCharacterIdentity | |
| FMetaHumanConformer | Brief@ FMetaHumanConformer is a wrapper class around core tech lib that provides conformed mesh i.e. identity fitting. |
| FMetaHumanEvaluateRig | Brief@ FMetaHumanEvaluateRig is a wrapper class around core tech lib which allows evaluation of rig raw controls, and returns the vertices for user-specified mesh(es) |
| FMetaHumanFaceTextureAttributeMap | |
| FMetaHumanFaceTextureSynthesizer | UE API for creating MH Face textures based on the Texture Synthesis module feature set developed in titan |
| FMetaHumanFilteredFaceTextureIndices | |
| FReader | The code is similar to the FSkelMeshDNAReader but implements the dna::BinaryStreamReader interface instead of the IDNAReader one. |
| UEvaluateRig | Blueprint class to allow a DNA rig to be evaluated for raw control values and the mesh vertices returned |
Structs
| Name | Remarks |
|---|---|
| FArrayOfVertices | Wrapper struct so we can return an array of mesh vertex data |
| FBodyConformSolveSettings | |
| FConformBodyParams | |
| FConformTargetMesh | |
| FConformTargetParams | Struct to contain parameters used to conform to a target |
| FFitToTargetOptions | The options for performing fit to target: how alignment of the head is performed |
| FFloatTriplet | A Simple struct representing an Eigen::Triplet in UE types which can be mem copied from Eigen::Triplet |
| FMetaHumanCharacterBodyConstraint | |
| FMetaHumanCoreTechLibVersion | Version for TitanLib |
| FMetaHumanRigEvaluatedState | Helper struct to contain evaluated state for either the face or the body model |
| FRefinementSettings | |
| FRefinementTargetParams | |
| FTrackingPoints | |
| FWeightSchedule | |
| PhysicsBodyVolume |
Interfaces
| Name | Remarks |
|---|---|
| IMetaHumanCoreTechLib | The public interface to this module. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMeshConformIteration | TBaseDelegate_FourParams< bool, const FMetaHumanRigEvaluatedState &InRigEvaluatedState, const TArray< FMatrix44f > &InBindPoseMatrices, int32 InIterationCount, ESolveStepType InSolveStepType > | MetaHumanCharacterBodyIdentity.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAlignmentOptions | The alignment options used when performing FitToTarget |
| EAutoRigIdentityValidationError | |
| EBlendOptions | The options used when performing Blend |
| EBodyBlendOptions | |
| EHeadFitToTargetMeshes | |
| EIdentityErrorCode | |
| EMetaHumanCharacterBodyFitOptions | |
| EMetaHumanCharacterOrientation | |
| ESolveStepType | |
| ETargetPartsType | |
| EWeightScheduleCurve |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsIdentityErrorCodeWarningOnly
(
EIdentityErrorCode InIdentityErrorOrWarning |
A helper function which distinguishes warnings from errors for the enum above | MetaHumanIdentityErrorCode.h |