Navigation
Unreal Engine C++ API Reference > Developer > MeshMergeUtilities
References
Module | MeshMergeUtilities |
Header | /Engine/Source/Developer/MeshMergeUtilities/Public/IMeshMergeUtilities.h |
Include | #include "IMeshMergeUtilities.h" |
Syntax
class IMeshMergeUtilities
Remarks
Typedef pair of FVector2Ds, key == uv position offset and value == uv scaling factor.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | BakeMaterialsForComponent
(
TArray< TWeakObjectPtr< UObject >>& OptionObjects, |
Bakes out (in place) materials for given adapter |
![]() ![]() |
void | BakeMaterialsForComponent
(
USkeletalMeshComponent* SkeletalMeshComponent |
Bakes out (in place) materials for given skeletal mesh component |
![]() ![]() |
void | BakeMaterialsForComponent
(
UStaticMeshComponent* StaticMeshComponent |
Bakes out (in place) materials for given static mesh component |
![]() ![]() |
void | BakeMaterialsForMesh
(
UStaticMesh* Mesh |
Bakes out (in place) materials for given static mesh asset |
![]() ![]() |
void | CreateProxyMesh
(
const TArray< AActor* >& InActors, |
Merges list of actors into single proxy mesh |
![]() ![]() |
void | CreateProxyMesh
(
const TArray< UStaticMeshComponent* >& InComponents, |
Merges list of static meshes into single proxy mesh |
![]() ![]() |
void | CreateProxyMesh
(
const TArray< AActor* >& InActors, |
Merges list of actors into single proxy mesh |
![]() ![]() |
void | CreateProxyMesh
(
const TArray< UStaticMeshComponent* >& InComponents, |
Merges list of static meshes into single proxy mesh |
![]() ![]() |
void | MergeComponentsToInstances
(
const TArray< UPrimitiveComponent* >& ComponentsToMerge, |
Merges static mesh components into a single actor with multiple instanced static mesh components |
![]() ![]() |
void | MergeComponentsToStaticMesh
(
const TArray< UPrimitiveComponent* >& ComponentsToMerge, |
Merges components into a single Static Mesh (with possible baked out atlas-material) |
![]() |
void | RegisterExtension
(
IMeshMergeExtension* InExtension |
|
![]() ![]() |
void | RetrieveMeshDescription
(
const UStaticMeshComponent* InStaticMeshComponent, |
Extract mesh data in FMeshDescription form from the provided static mesh component |
![]() ![]() |
void | RetrieveMeshDescription
(
const UStaticMesh* InStaticMesh, |
Extract mesh data in FMeshDescription form from the provided static mesh |
![]() ![]() |
void | RetrieveMeshDescription
(
const USkeletalMeshComponent* InSkeletalMeshComponent, |
Extract mesh data in FMeshDescription form from the provided skeletal mesh component |
![]() ![]() |
void | RetrievePhysicsData
(
const TArray< UPrimitiveComponent* >& InComponents, |
Extract physics geometry and body setup from set of primitive components. |
![]() |
void | UnregisterExtension
(
IMeshMergeExtension* InExtension |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | IsValidBaseMaterial
(
const UMaterialInterface* InBaseMaterial, |
Use FMaterialUtilities::IsValidFlattenMaterial() |