Navigation
API > API/Plugins > API/Plugins/GLTFExporter > API/Plugins/GLTFExporter/Builders
Inheritance Hierarchy
- FGLTFBuilder
- FGLTFLogBuilder
- FGLTFTaskBuilder
- FGLTFFileBuilder
- FGLTFJsonBuilder
- FGLTFBufferBuilder
- FGLTFAnalyticsBuilder
- FGLTFConvertBuilder
- FGLTFContainerBuilder
References
| Module | GLTFExporter |
| Header | /Engine/Plugins/Enterprise/GLTFExporter/Source/GLTFExporter/Public/Builders/GLTFConvertBuilder.h |
| Include | #include "Builders/GLTFConvertBuilder.h" |
Syntax
class FGLTFConvertBuilder : public FGLTFAnalyticsBuilder
Variables
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< IGLTFActorConverter > | ActorConverter | ||
| TUniquePtr< IGLTFAnimationConverter > | AnimationConverter | ||
| TUniquePtr< IGLTFAnimationDataConverter > | AnimationDataConverter | ||
| TUniquePtr< IGLTFBoneIndexBufferConverter > | BoneIndexBufferConverter | ||
| TUniquePtr< IGLTFBoneIndexBufferConverterRaw > | BoneIndexBufferConverterRaw | ||
| TUniquePtr< IGLTFBoneWeightBufferConverter > | BoneWeightBufferConverter | ||
| TUniquePtr< IGLTFBoneWeightBufferConverterRaw > | BoneWeightBufferConverterRaw | ||
| TUniquePtr< IGLTFCameraConverter > | CameraConverter | ||
| TUniquePtr< IGLTFColorBufferConverter > | ColorBufferConverter | ||
| TUniquePtr< IGLTFColorBufferConverterRaw > | ColorBufferConverterRaw | ||
| TUniquePtr< IGLTFComponentConverter > | ComponentConverter | ||
| TUniquePtr< IGLTFComponentSocketConverter > | ComponentSocketConverter | ||
| TUniquePtr< IGLTFImageConverter > | ImageConverter | ||
| TUniquePtr< IGLTFIndexBufferConverter > | IndexBufferConverter | ||
| TUniquePtr< IGLTFIndexBufferConverterRaw > | IndexBufferConverterRaw | ||
| TUniquePtr< IGLTFLandscapeMeshConverter > | LandscapeConverter | ||
| TUniquePtr< IGLTFLevelSequenceConverter > | LevelSequenceConverter | ||
| TUniquePtr< IGLTFLevelSequenceDataConverter > | LevelSequenceDataConverter | ||
| TUniquePtr< IGLTFLightConverter > | LightConverter | ||
| TUniquePtr< IGLTFMaterialConverter > | MaterialConverter | ||
| TUniquePtr< IGLTFMaterialVariantConverter > | MaterialVariantConverter | ||
| TUniquePtr< IGLTFNormalBufferConverter > | NormalBufferConverter | ||
| TUniquePtr< IGLTFNormalBufferConverterRaw > | NormalBufferConverterRaw | ||
| TUniquePtr< IGLTFPositionBufferConverter > | PositionBufferConverter | ||
| TUniquePtr< IGLTFPositionBufferConverterRaw > | PositionBufferConverterRaw | Raw converters: | |
| TUniquePtr< IGLTFSamplerConverter > | SamplerConverter | ||
| TUniquePtr< IGLTFSceneConverter > | SceneConverter | ||
| const TSet< AActor * > | SelectedActors | ||
| TUniquePtr< IGLTFSkeletalBoneConverter > | SkeletalBoneConverter | ||
| TUniquePtr< IGLTFSkeletalMeshConverter > | SkeletalMeshConverter | ||
| TUniquePtr< IGLTFSkeletalMeshDataConverter > | SkeletalMeshDataConverter | ||
| TUniquePtr< IGLTFSkeletalSocketConverter > | SkeletalSocketConverter | ||
| TUniquePtr< IGLTFSkinConverter > | SkinConverter | ||
| TUniquePtr< IGLTFSplineMeshConverter > | SplineMeshConverter | ||
| TUniquePtr< IGLTFStaticMeshConverter > | StaticMeshConverter | ||
| TUniquePtr< IGLTFStaticMeshDataConverter > | StaticMeshDataConverter | ||
| TUniquePtr< IGLTFStaticSocketConverter > | StaticSocketConverter | ||
| TUniquePtr< IGLTFTangentBufferConverter > | TangentBufferConverter | ||
| TUniquePtr< IGLTFTangentBufferConverterRaw > | TangentBufferConverterRaw | ||
| TUniquePtr< IGLTFTexture2DConverter > | Texture2DConverter | ||
| TUniquePtr< IGLTFTextureRenderTarget2DConverter > | TextureRenderTarget2DConverter | ||
| TUniquePtr< IGLTFUVBufferConverter > | UVBufferConverter | ||
| TUniquePtr< IGLTFUVBufferConverterRaw > | UVBufferConverterRaw |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FGLTFConvertBuilder
(
const FString& FileName, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FGLTFJsonAnimation * | AddUniqueAnimation
(
const ULevel* Level, |
||
| FGLTFJsonAnimation * | AddUniqueAnimation
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonAnimation * | AddUniqueAnimation
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonAnimation * | AddUniqueAnimation
(
const ALevelSequenceActor* LevelSequenceActor |
||
| FGLTFJsonCamera * | AddUniqueCamera
(
const UCameraComponent* CameraComponent |
||
| FGLTFJsonAccessor * | AddUniqueColorAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonAccessor * | AddUniqueColorAccessor
(
const FGLTFColorArray& VertexColorBuffer |
||
| FGLTFJsonImage * | AddUniqueImage
(
TGLTFSharedArray< FColor >& Pixels, |
||
| FGLTFJsonAccessor * | AddUniqueIndexAccessor
(
const FGLTFIndexArray& IndexBuffer, |
||
| FGLTFJsonAccessor * | AddUniqueIndexAccessor
(
const FGLTFMeshSection* MeshSection |
||
| FGLTFJsonAccessor * | AddUniqueJointAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonAccessor * | AddUniqueJointAccessor
(
const FGLTFJointInfluenceArray& BoneIndices |
||
| FGLTFJsonLight * | AddUniqueLight
(
const ULightComponent* LightComponent |
||
| FGLTFJsonMaterial * | AddUniqueMaterial
(
const UMaterialInterface* Material, |
||
| FGLTFJsonMaterial * | AddUniqueMaterial
(
const UMaterialInterface* Material, |
||
| FGLTFJsonMaterial * | AddUniqueMaterial
(
const UMaterialInterface* Material, |
||
| FGLTFJsonMaterial * | AddUniqueMaterial
(
const UMaterialInterface* Material, |
||
| FGLTFJsonMaterial * | AddUniqueMaterial
(
const UMaterialInterface* Material, |
||
| FGLTFJsonMaterial * | AddUniqueMaterial
(
const UMaterialInterface* Material, |
||
| FGLTFJsonMaterialVariant * | AddUniqueMaterialVariant
(
const UVariant* Variant |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const ULandscapeComponent* LandscapeComponent, |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const UStaticMesh* StaticMesh, |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const USkeletalMesh* SkeletalMesh, |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const UMeshComponent* MeshComponent, |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const USplineMeshComponent* SplineMeshComponent, |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const USkeletalMeshComponent* SkeletalMeshComponent, |
||
| FGLTFJsonMesh * | AddUniqueMesh
(
const UStaticMeshComponent* StaticMeshComponent, |
||
| const FGLTFMeshData * | AddUniqueMeshData
(
const UStaticMesh* StaticMesh, |
||
| const FGLTFMeshData * | AddUniqueMeshData
(
const USkeletalMesh* SkeletalMesh, |
||
| FGLTFJsonNode * | AddUniqueNode
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonNode * | AddUniqueNode
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonNode * | AddUniqueNode
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonNode * | AddUniqueNode
(
const AActor* Actor |
||
| FGLTFJsonNode * | AddUniqueNode
(
const USceneComponent* SceneComponent |
||
| FGLTFJsonNode * | AddUniqueNode
(
const USceneComponent* SceneComponent, |
||
| FGLTFJsonAccessor * | AddUniqueNormalAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonAccessor * | AddUniqueNormalAccessor
(
const FGLTFNormalArray& Normals |
||
| FGLTFJsonAccessor * | AddUniquePositionAccessor
(
const FGLTFPositionArray& VertexBuffer |
||
| FGLTFJsonAccessor * | AddUniquePositionAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonSampler * | AddUniqueSampler
(
const UTexture* Texture |
||
| FGLTFJsonSampler * | AddUniqueSampler
(
TextureAddress Address, |
||
| FGLTFJsonSampler * | AddUniqueSampler
(
TextureAddress AddressX, |
||
| FGLTFJsonScene * | AddUniqueScene
(
const UWorld* World |
||
| FGLTFJsonSkin * | AddUniqueSkin
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonSkin * | AddUniqueSkin
(
FGLTFJsonNode* RootNode, |
||
| FGLTFJsonAccessor * | AddUniqueTangentAccessor
(
const FGLTFTangentArray& Tangents |
||
| FGLTFJsonAccessor * | AddUniqueTangentAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonTexture * | AddUniqueTexture
(
const UTexture* Texture, |
||
| FGLTFJsonTexture * | AddUniqueTexture
(
const UTexture2D* Texture |
||
| FGLTFJsonTexture * | AddUniqueTexture
(
const UTexture2D* Texture, |
||
| FGLTFJsonTexture * | AddUniqueTexture
(
const UTextureRenderTarget2D* Texture, |
||
| FGLTFJsonTexture * | AddUniqueTexture
(
const UTexture* Texture |
||
| FGLTFJsonTexture * | AddUniqueTexture
(
const UTextureRenderTarget2D* Texture |
||
| FGLTFJsonAccessor * | AddUniqueUVAccessor
(
const FGLTFUVArray& UVs |
||
| FGLTFJsonAccessor * | AddUniqueUVAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonAccessor * | AddUniqueWeightAccessor
(
const FGLTFMeshSection* MeshSection, |
||
| FGLTFJsonAccessor * | AddUniqueWeightAccessor
(
const FGLTFJointWeightArray& Weights |
||
| const TArray< const UPropertyValue * > * | GetObjectVariants
(
const UObject* Object |
||
| bool | IsRootActor
(
const AActor* Actor |
||
| bool | IsSelectedActor
(
const AActor* Object |
||
| void | RegisterObjectVariant
(
const UObject* Object, |