|
| static GEOMETRYCOLLECTIONENGINE_API int32 | AppendMaterials (const TArray< UMaterialInterface * > &Materials, UGeometryCollection *GeometryCollectionObject, bool bAddInteriorCopy) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendAutoInstanceMeshIndices (UGeometryCollection *GeometryCollectionObject, int32 FromTransformIndex, const UStaticMesh *StaticMesh, const TArray< UMaterialInterface * > &Materials) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendMeshDescription (const FMeshDescription *MeshDescription, const FString &Name, int32 StartMaterialIndex, const FTransform &StaticMeshTransform, FGeometryCollection *GeometryCollection, UBodySetup *BodySetup=nullptr, bool bReindexMaterials=true, bool bAddInternalMaterials=true, bool bSetInternalFromMaterialIndex=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API FMeshDescription * | GetMaxResMeshDescriptionWithNormalsAndTangents (const UStaticMesh *StaticMesh) |
| |
| static GEOMETRYCOLLECTIONENGINE_API bool | AppendStaticMesh (const UStaticMesh *StaticMesh, const TArray< UMaterialInterface * > &Materials, const FTransform &StaticMeshTransform, UGeometryCollection *GeometryCollectionObject, bool bReindexMaterials=true, bool bAddInternalMaterials=true, bool bSplitComponents=false, bool bSetInternalFromMaterialIndex=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API bool | AppendStaticMesh (const UStaticMesh *StaticMesh, int32 StartMaterialIndex, const FTransform &StaticMeshTransform, FGeometryCollection *GeometryCollection, bool bReindexMaterials=true, bool bAddInternalMaterials=true, bool bSplitComponents=false, bool bSetInternalFromMaterialIndex=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendStaticMesh (const UStaticMesh *StaticMesh, const UStaticMeshComponent *StaticMeshComponent, const FTransform &StaticMeshTransform, UGeometryCollection *GeometryCollection, bool bReindexMaterials=true, bool bAddInternalMaterials=true, bool bSplitComponents=false, bool bSetInternalFromMaterialIndex=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendSkeletalMesh (const USkeletalMesh *SkeletalMesh, const USkeletalMeshComponent *SkeletalMeshComponent, const FTransform &SkeletalMeshTransform, UGeometryCollection *GeometryCollection, bool bReindexMaterials=true) |
| |
| static GEOMETRYCOLLECTIONENGINE_API bool | AppendSkeletalMesh (const USkeletalMesh *SkeletalMesh, int32 MaterialStartIndex, const FTransform &SkeletalMeshTransform, FManagedArrayCollection *InCollection, bool bReindexMaterials=true, bool bImportTransformOnly=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendSkeleton (const USkeleton *Skeleton, const FTransform &SkeletalMeshTransform, FManagedArrayCollection *InCollection) |
| |
| static GEOMETRYCOLLECTIONENGINE_API int32 | AppendSkeletalMeshMaterials (const USkeletalMesh *SkeletalMesh, const USkeletalMeshComponent *SkeletalMeshComponent, UGeometryCollection *GeometryCollectionObject) |
| |
| static GEOMETRYCOLLECTIONENGINE_API const FSkeletalMeshLODRenderData * | GetSkeletalMeshLOD (const USkeletalMesh *SkeletalMesh, int32 LOD) |
| |
| static GEOMETRYCOLLECTIONENGINE_API int32 | AppendGeometryCollectionMaterials (const UGeometryCollection *SourceGeometryCollection, const UGeometryCollectionComponent *GeometryCollectionComponent, UGeometryCollection *TargetGeometryCollectionObject) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendGeometryCollectionInstancedMeshes (const UGeometryCollection *SourceGeometryCollectionObject, UGeometryCollection *TargetGeometryCollectionObject, int32 TargetTransformStartIndex) |
| |
| static GEOMETRYCOLLECTIONENGINE_API bool | AppendGeometryCollection (const FGeometryCollection *SourceGeometryCollection, int32 MaterialStartIndex, const FTransform &GeometryCollectionTransform, FGeometryCollection *TargetGeometryCollection, bool bReindexMaterials=true) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendGeometryCollection (const UGeometryCollection *SourceGeometryCollection, const TArray< UMaterialInterface * > &Materials, const FTransform &GeometryCollectionTransform, UGeometryCollection *TargetGeometryCollectionObject, bool ReindexMaterials=true) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendGeometryCollection (const UGeometryCollection *SourceGeometryCollection, const UGeometryCollectionComponent *GeometryCollectionComponent, const FTransform &GeometryCollectionTransform, UGeometryCollection *TargetGeometryCollectionObject, bool ReindexMaterials=true) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendGeometryCollectionSource (const FGeometryCollectionSource &GeometryCollectionSource, FGeometryCollection &GeometryCollectionInOut, TArray< UMaterial * > &MaterialsInOut, bool ReindexMaterials=true) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | AppendGeometryCollectionSource (const FGeometryCollectionSource &GeometryCollectionSource, FGeometryCollection &GeometryCollectionInOut, TArray< UMaterialInterface * > &MaterialInstancesInOut, bool ReindexMaterials=true) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertStaticMeshToGeometryCollection (const TObjectPtr< UStaticMesh > StaticMesh, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterial > > &OutMaterials, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes, bool bSetInternalFromMaterialIndex=true, bool bSplitComponents=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertStaticMeshToGeometryCollection (const TObjectPtr< UStaticMesh > StaticMesh, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterialInterface > > &OutMaterialInstances, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes, bool bSetInternalFromMaterialIndex=true, bool bSplitComponents=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertStaticMeshToGeometryCollection (const TObjectPtr< UStaticMesh > StaticMesh, const FTransform &MeshTransform, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterialInterface > > &OutMaterialInstances, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes, bool bSetInternalFromMaterialIndex=true, bool bSplitComponents=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertGeometryCollectionToGeometryCollection (const TObjectPtr< UGeometryCollection > InGeometryCollectionAssetPtr, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterial > > &OutMaterials, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertGeometryCollectionToGeometryCollection (const TObjectPtr< UGeometryCollection > InGeometryCollectionAssetPtr, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterialInterface > > &OutMaterialInstances, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertActorToGeometryCollection (const AActor *Actor, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterial > > &OutMaterials, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes, const FSkeletalMeshToCollectionConversionParameters &ConversionParameters, bool bSplitComponents=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertActorToGeometryCollection (const AActor *Actor, FManagedArrayCollection &OutCollection, TArray< TObjectPtr< UMaterialInterface > > &OutMaterialInstances, TArray< FGeometryCollectionAutoInstanceMesh > &OutInstancedMeshes, const FSkeletalMeshToCollectionConversionParameters &ConversionParameters, bool bSplitComponents=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertCollectionToSkeleton (const FManagedArrayCollection &InCollection, USkeleton *OutSkeleton, TArray< int32 > &OutIndexRemap, bool bCenterBonesOnGeometry=false) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | ConvertCollectionToSkeletalMesh (const FManagedArrayCollection &InCollection, const TArray< TObjectPtr< UMaterialInterface > > InMaterials, USkeletalMesh &OutSkeletalMesh, USkeleton &OutSkeleton) |
| |
| static GEOMETRYCOLLECTIONENGINE_API void | GetMaterialsFromInstances (const TArray< TObjectPtr< UMaterialInterface > > &MaterialInstances, TArray< TObjectPtr< UMaterial > > &OutMaterials) |
| |
The public interface to this module