code: [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * AddUniqueNode ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor )


module: GLTFExporter

code: [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * AddUniqueNode ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent )


code: [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * AddUniqueNode ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [FName](API\Runtime\Core\UObject\FName) SocketName )


code: [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * AddUniqueNode ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * StaticMesh, [FName](API\Runtime\Core\UObject\FName) SocketName )


code: [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * AddUniqueNode ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, int32 BoneIndex )


code: [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * AddUniqueNode ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, [FName](API\Runtime\Core\UObject\FName) SocketName )


code: [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * AddUniqueNormalAccessor ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * VertexBuffer )


code: [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * AddUniquePositionAccessor ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FPositionVertexBuffer](API\Runtime\Engine\Rendering\FPositionVertexBuffer) * VertexBuffer )


code: [FGLTFJsonSampler](API\Plugins\GLTFExporter\Json\FGLTFJsonSampler) * AddUniqueSampler ( const [UTexture](API\Runtime\Engine\Engine\UTexture) * Texture )


code: [FGLTFJsonSampler](API\Plugins\GLTFExporter\Json\FGLTFJsonSampler) * AddUniqueSampler ( TextureAddress Address, TextureFilter Filter, TextureGroup LODGroup )


code: [FGLTFJsonSampler](API\Plugins\GLTFExporter\Json\FGLTFJsonSampler) * AddUniqueSampler ( TextureAddress AddressX, TextureAddress AddressY, TextureFilter Filter, TextureGroup LODGroup )


code: [FGLTFJsonScene](API\Plugins\GLTFExporter\Json\FGLTFJsonScene) * AddUniqueScene ( const [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


code: [FGLTFJsonSkin](API\Plugins\GLTFExporter\Json\FGLTFJsonSkin) * AddUniqueSkin ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh )


code: [FGLTFJsonSkin](API\Plugins\GLTFExporter\Json\FGLTFJsonSkin) * AddUniqueSkin ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * SkeletalMeshComponent )


code: [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * AddUniqueTangentAccessor ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * VertexBuffer )


code: [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * AddUniqueTexture ( const [UTexture](API\Runtime\Engine\Engine\UTexture) * Texture )


code: [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * AddUniqueTexture ( const [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture )


code: [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * AddUniqueTexture ( const [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * Texture )


code: [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * AddUniqueTexture ( const [UTexture](API\Runtime\Engine\Engine\UTexture) * Texture, bool bToSRGB )


code: [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * AddUniqueTexture ( const [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture, bool bToSRGB )


code: [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * AddUniqueTexture ( const [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * Texture, bool bToSRGB )


code: [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * AddUniqueUVAccessor ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * VertexBuffer, int32 UVIndex )


code: const [TArray](API\Runtime\Core\Containers\TArray)< const [UPropertyValue](API\Plugins\VariantManagerContent\UPropertyValue) * > * GetObjectVariants ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


code: [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * AddUniqueWeightAccessor ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FSkinWeightVertexBuffer](API\Runtime\Engine\Rendering\FSkinWeightVertexBuffer) * VertexBuffer, int32 InfluenceOffset )


code: bool IsRootActor ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor ) const


code: bool IsSelectedActor ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Object ) const


code: void RegisterObjectVariant ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [UPropertyValue](API\Plugins\VariantManagerContent\UPropertyValue) * Property )


code: FGLTFConvertBuilder ( const [FString](API\Runtime\Core\Containers\FString) & FileName, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * ExportOptions, const [TSet](API\Runtime\Core\Containers\TSet)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & SelectedActors )


code: [FString](API\Runtime\Core\Containers\FString) AddExternalFile ( const [FString](API\Runtime\Core\Containers\FString) & DesiredURI, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGLTFMemoryArchive](API\Plugins\GLTFExporter\Builders\FGLTFMemoryArchive) > & Archive )


className: FGLTFConvertBuilder

code: class FGLTFConvertBuilder : public [FGLTFBufferBuilder](API\Plugins\GLTFExporter\Builders\FGLTFBufferBuilder)

ActorConverter

type: TUniquePtr<IGL...

SelectedActors

type: constTSet<AAc...


code: const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGLTFMemoryArchive](API\Plugins\GLTFExporter\Builders\FGLTFMemoryArchive) > > & GetExternalArchives() const


code: void GetExternalFiles ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutFilePaths, const [FString](API\Runtime\Core\Containers\FString) & DirPath ) const


code: bool SaveToFile ( const [FString](API\Runtime\Core\Containers\FString) & FilePath, const TArray64< uint8 > & FileData, uint32 WriteFlags )


code: bool WriteExternalFiles ( const [FString](API\Runtime\Core\Containers\FString) & DirPath, uint32 WriteFlags )


code: FGLTFFileBuilder ( const [FString](API\Runtime\Core\Containers\FString) & FileName, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * ExportOptions )


className: FGLTFFileBuilder

code: class FGLTFFileBuilder : public [FGLTFTaskBuilder](API\Plugins\GLTFExporter\Builders\FGLTFTaskBuilder)


code: void AddExtension ( [EGLTFJsonExtension](API\Plugins\GLTFExporter\Json\EGLTFJsonExtension) Extension, bool bIsRequired )


code: const [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) & GetRoot() const


code: bool WriteJsonArchive ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive )


code: FGLTFJsonBuilder ( const [FString](API\Runtime\Core\Containers\FString) & FileName, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * ExportOptions )


className: FGLTFJsonBuilder

code: class FGLTFJsonBuilder : public [FGLTFFileBuilder](API\Plugins\GLTFExporter\Builders\FGLTFFileBuilder)

DefaultScene

type: FGLTFJsonScene...


className: ELogLevel

code: enum ELogLevel { Suggestion, Warning, Error, }


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetLoggedErrors() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetLoggedSuggestions() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetLoggedWarnings() const


code: bool HasLoggedMessages() const


code: void LogError ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: void LogSuggestion ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: void LogWarning ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: FGLTFLogBuilder ( const [FString](API\Runtime\Core\Containers\FString) & FileName, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * ExportOptions )


className: FGLTFLogBuilder

code: class FGLTFLogBuilder : public [FGLTFBuilder](API\Plugins\GLTFExporter\Builders\FGLTFBuilder)


code: virtual void Serialize ( void * Data, int64 Length )


description: Returns total size of the backing data storage.

code: virtual int64 TotalSize()


className: FGLTFMemoryArchive

code: class FGLTFMemoryArchive : public [FMemoryArchive](API\Runtime\Core\Serialization\FMemoryArchive), public TArray64< uint8 >


code: void ProcessSlowTasks ( [FFeedbackContext](API\Runtime\Core\Misc\FFeedbackContext) * Context )


code: template<typename TaskType, typename... TaskArgTypes, typename> bool ScheduleSlowTask ( TaskArgTypes &&... Args )


code: template<typename TaskType, typename> bool ScheduleSlowTask ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< TaskType > Task )


code: bool ScheduleSlowTask ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FGLTFDelayedTask](API\Plugins\GLTFExporter\Tasks\FGLTFDelayedTask) > Task )


className: FGLTFTaskBuilder

code: class FGLTFTaskBuilder : public [FGLTFLogBuilder](API\Plugins\GLTFExporter\Builders\FGLTFLogBuilder)


code: FGLTFTaskBuilder ( const [FString](API\Runtime\Core\Containers\FString) & FileName, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * ExportOptions )


className: FGLTFActorConverter

code: class FGLTFActorConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonNode *, const AActor * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Convert ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor )


code: virtual [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) * Convert ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, const [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * AnimSequence )


code: virtual [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) * Convert ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * SkeletalMeshComponent )


className: FGLTFAnimationConverter

code: class FGLTFAnimationConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAnimation *, FGLTFJsonNode *, const USkeletalMesh *, const UAnimSequence * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFAnimationDataConverter

code: class FGLTFAnimationDataConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAnimation *, FGLTFJsonNode *, const USkeletalMeshComponent * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FSkinWeightVertexBuffer](API\Runtime\Engine\Rendering\FSkinWeightVertexBuffer) * VertexBuffer, uint32 InfluenceOffset )


code: template<typename DestinationType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection, const FSkinWeightVertexBuffer &42; VertexBuffer, uint32 InfluenceOffset, const uint8 &42; SourceData &41; const


code: template<typename DestinationType, typename SourceType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection, const FSkinWeightVertexBuffer &42; VertexBuffer, uint32 InfluenceOffset, const uint8 &42; SourceData &41; const


code: template<typename DestinationType, typename SourceType, typename CallbackType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection, const FSkinWeightVertexBuffer &42; VertexBuffer, uint32 InfluenceOffset, const uint8 &42; SourceData, CallbackType GetVertexInfluenceOffsetCount &41; const


className: FGLTFBoneIndexBufferConverter

code: class FGLTFBoneIndexBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FSkinWeightVertexBuffer *, uint32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: template<typename BoneIndexType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection, const FSkinWeightVertexBuffer &42; VertexBuffer, uint32 InfluenceOffset, const uint8 &42; SourceData &41; const


code: template<typename BoneIndexType, typename CallbackType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection, const FSkinWeightVertexBuffer &42; VertexBuffer, uint32 InfluenceOffset, const uint8 &42; SourceData, CallbackType GetVertexInfluenceOffsetCount &41; const


code: virtual [FGLTFJsonCamera](API\Plugins\GLTFExporter\Json\FGLTFJsonCamera) * Convert ( const [UCameraComponent](API\Runtime\Engine\Camera\UCameraComponent) * CameraComponent )


className: FGLTFBoneWeightBufferConverter

code: class FGLTFBoneWeightBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FSkinWeightVertexBuffer *, uint32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFCameraConverter

code: class FGLTFCameraConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonCamera *, const UCameraComponent * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FColorVertexBuffer](API\Runtime\Engine\Rendering\FColorVertexBuffer) * VertexBuffer )


className: FGLTFBuilderContext

code: class FGLTFBuilderContext

Builder

type: FGLTFConvertBui...


code: FGLTFBuilderContext ( [FGLTFConvertBuilder](API\Plugins\GLTFExporter\Builders\FGLTFConvertBuilder) & Builder )


className: FGLTFColorBufferConverter

code: class FGLTFColorBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FColorVertexBuffer * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Convert ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent )


code: void ConvertComponentSpecialization ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, const [AActor](API\Runtime\Engine\GameFramework\AActor) * Owner, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Node )


className: FGLTFComponentConverter

code: class FGLTFComponentConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonNode *, const USceneComponent * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Convert ( const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [FName](API\Runtime\Core\UObject\FName) SocketName )


className: FGLTFComponentSocketConverter

code: class FGLTFComponentSocketConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonNode *, const USceneComponent *, FName >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonImage](API\Plugins\GLTFExporter\Json\FGLTFJsonImage) * Convert ( [TGLTFSuperfluous](API\Plugins\GLTFExporter\Converters\TGLTFSuperfluous)< [FString](API\Runtime\Core\Containers\FString) > Name, bool bIgnoreAlpha, FIntPoint Size, [TGLTFSharedArray](API\Plugins\GLTFExporter\Converters\TGLTFSharedArray)< [FColor](API\Runtime\Core\Math\FColor) > Pixels )


className: FGLTFImageConverter

code: class FGLTFImageConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonImage *, TGLTFSuperfluous< FString >, bool, FIntPoint, TGLTFSharedArray< FColor > >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFIndexArray

description: TODO: should we add ?

code: class FGLTFIndexArray : public [TArray< int32 >](API\Runtime\Core\Containers\TArray)


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection )


className: FGLTFIndexBufferConverter

code: class FGLTFIndexBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: template<typename IndexType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection &41; const


code: virtual [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) * Convert ( const [ULevel](API\Runtime\Engine\Engine\ULevel) * Level, const [ULevelSequence](API\Runtime\LevelSequence\ULevelSequence) * )


className: FGLTFLevelSequenceConverter

code: class FGLTFLevelSequenceConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAnimation *, const ULevel *, const ULevelSequence * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) * Convert ( const [ALevelSequenceActor](API\Runtime\LevelSequence\ALevelSequenceActor) * LevelSequenceActor )


className: FGLTFLevelSequenceDataConverter

code: class FGLTFLevelSequenceDataConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAnimation *, const ALevelSequenceActor * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonLight](API\Plugins\GLTFExporter\Json\FGLTFJsonLight) * Convert ( const [ULightComponent](API\Runtime\Engine\Components\ULightComponent) * LightComponent )


className: FGLTFLightConverter

code: class FGLTFLightConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonLight *, const ULightComponent * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFMaterialArray

description: TODO: should we add ?

code: class FGLTFMaterialArray : public [TArray< const UMaterialInterface * >](API\Runtime\Core\Containers\TArray)


code: virtual [FGLTFJsonMaterial](API\Plugins\GLTFExporter\Json\FGLTFJsonMaterial) * Convert ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) * MeshData, [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) SectionIndices )


className: FGLTFMaterialConverter

code: class FGLTFMaterialConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonMaterial *, const UMaterialInterface *, const FGLTFMeshData *, FGLTFIndexArray >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual void Sanitize ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) *& Material, const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) *& MeshData, [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) & SectionIndices )


className: FGLTFMaterialVariantConverter

code: class FGLTFMaterialVariantConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonMaterialVariant *, const UVariant * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) * GetParent() const


code: virtual [FGLTFJsonMaterialVariant](API\Plugins\GLTFExporter\Json\FGLTFJsonMaterialVariant) * Convert ( const [UVariant](API\Plugins\VariantManagerContent\UVariant) * Variant )


code: FGLTFMeshData ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * StaticMesh, const [UStaticMeshComponent](API\Runtime\Engine\Components\UStaticMeshComponent) * StaticMeshComponent, int32 LODIndex )


code: FGLTFMeshData ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * SkeletalMeshComponent, int32 LODIndex )


className: FGLTFMeshData

code: struct FGLTFMeshData

Description

type: FMeshDescriptio...

LightMap

type: FLightMapRef

LightMapResourceCluster

type: constFLightmap...

Name

type: FString

Parent

type: constFGLTFMesh...

description: TODO: find a better name for referencing the mesh-only data (no component)

PrimitiveData

type: FPrimitiveData


code: FGLTFMeshSection ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * Mesh, int32 LODIndex, const [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) & SectionIndices )


code: FGLTFMeshSection ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * Mesh, int32 LODIndex, const [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) & SectionIndices )


className: FGLTFMeshSection

code: struct FGLTFMeshSection

BoneMapLookup

type: TArray< uint32 ...

BoneMaps

type: TArray<TArray<...

MaxBoneIndex

type: FBoneIndexType

SectionIndices

type: FGLTFIndexArray


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * VertexBuffer )


className: FGLTFNormalBufferConverter

code: class FGLTFNormalBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FStaticMeshVertexBuffer * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


code: [FGLTFObjectArrayScopeGuard](API\Plugins\GLTFExporter\Converters\FGLTFObjectArrayScopeGuard) & operator= ( const [FGLTFObjectArrayScopeGuard](API\Plugins\GLTFExporter\Converters\FGLTFObjectArrayScopeGuard) & )


code: FGLTFObjectArrayScopeGuard()


description: Non-copyable

code: FGLTFObjectArrayScopeGuard ( const [FGLTFObjectArrayScopeGuard](API\Plugins\GLTFExporter\Converters\FGLTFObjectArrayScopeGuard) & )


className: FGLTFObjectArrayScopeGuard

code: template<typename ObjectType, typename> class FGLTFObjectArrayScopeGuard : public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), public [TArray< ObjectType * >](API\Runtime\Core\Containers\TArray)


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FPositionVertexBuffer](API\Runtime\Engine\Rendering\FPositionVertexBuffer) * VertexBuffer )


className: FGLTFPositionBufferConverter

code: class FGLTFPositionBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FPositionVertexBuffer * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonSampler](API\Plugins\GLTFExporter\Json\FGLTFJsonSampler) * Convert ( TextureAddress AddressX, TextureAddress AddressY, TextureFilter Filter, TextureGroup LODGroup )


className: FGLTFSamplerConverter

code: class FGLTFSamplerConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonSampler *, TextureAddress, TextureAddress, TextureFilter, TextureGroup >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual void Sanitize ( TextureAddress & AddressX, TextureAddress & AddressY, TextureFilter & Filter, TextureGroup & LODGroup )


code: virtual [FGLTFJsonScene](API\Plugins\GLTFExporter\Json\FGLTFJsonScene) * Convert ( const [UWorld](API\Runtime\Engine\Engine\UWorld) * Level )


className: FGLTFSceneConverter

code: class FGLTFSceneConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonScene *, const UWorld * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Convert ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, int32 BoneIndex )


className: FGLTFSkeletalBoneConverter

code: class FGLTFSkeletalBoneConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonNode *, FGLTFJsonNode *, const USkeletalMesh *, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual void Sanitize ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) *& SkeletalMesh, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) *& SkeletalMeshComponent, [FGLTFMaterialArray](API\Plugins\GLTFExporter\Converters\FGLTFMaterialArray) & Materials, int32 & LODIndex )


code: virtual [FGLTFJsonMesh](API\Plugins\GLTFExporter\Json\FGLTFJsonMesh) * Convert ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * SkeletalMeshComponent, [FGLTFMaterialArray](API\Plugins\GLTFExporter\Converters\FGLTFMaterialArray) Materials, int32 LODIndex )


className: FGLTFSkeletalMeshDataConverter


className: FGLTFSkeletalMeshConverter

code: class FGLTFSkeletalMeshConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonMesh *, const USkeletalMesh *, const USkeletalMeshComponent *, FGLTFMaterialArray, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFSkeletalMeshSectionConverter


code: virtual [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Convert ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh, [FName](API\Runtime\Core\UObject\FName) SocketName )


className: FGLTFSkeletalSocketConverter

code: class FGLTFSkeletalSocketConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonNode *, FGLTFJsonNode *, const USkeletalMesh *, FName >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonSkin](API\Plugins\GLTFExporter\Json\FGLTFJsonSkin) * Convert ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh )


className: FGLTFSkinConverter

code: class FGLTFSkinConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonSkin *, FGLTFJsonNode *, const USkeletalMesh * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonMesh](API\Plugins\GLTFExporter\Json\FGLTFJsonMesh) * Convert ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * StaticMesh, const [UStaticMeshComponent](API\Runtime\Engine\Components\UStaticMeshComponent) * StaticMeshComponent, [FGLTFMaterialArray](API\Plugins\GLTFExporter\Converters\FGLTFMaterialArray) Materials, int32 LODIndex )


code: virtual void Sanitize ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) *& StaticMesh, const [UStaticMeshComponent](API\Runtime\Engine\Components\UStaticMeshComponent) *& StaticMeshComponent, [FGLTFMaterialArray](API\Plugins\GLTFExporter\Converters\FGLTFMaterialArray) & Materials, int32 & LODIndex )


className: FGLTFStaticMeshDataConverter


className: FGLTFStaticMeshConverter

code: class FGLTFStaticMeshConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonMesh *, const UStaticMesh *, const UStaticMeshComponent *, FGLTFMaterialArray, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFStaticMeshSectionConverter


className: FGLTFStaticSocketConverter

code: class FGLTFStaticSocketConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonNode *, FGLTFJsonNode *, const UStaticMesh *, FName >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * Convert ( [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) * RootNode, const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * StaticMesh, [FName](API\Runtime\Core\UObject\FName) SocketName )


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * VertexBuffer )


className: FGLTFTangentBufferConverter

code: class FGLTFTangentBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FStaticMeshVertexBuffer * >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * Convert ( const [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture2D, bool bToSRGB )


code: class FGLTFTexture2DConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonTexture *, const UTexture2D *, bool >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) * Convert ( const [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * RenderTarget2D, bool bToSRGB )


code: class FGLTFTextureRenderTarget2DConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonTexture *, const UTextureRenderTarget2D *, bool >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual FBox2f Convert ( const [FMeshDescription](API\Runtime\MeshDescription\FMeshDescription) * Description, [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) SectionIndices, int32 TexCoord )


className: FGLTFUVBoundsCalculator

code: class FGLTFUVBoundsCalculator : public [TGLTFConverter< FBox2f, const FMeshDescription *, FGLTFIndexArray, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) * Convert ( const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * MeshSection, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * VertexBuffer, uint32 UVIndex )


code: template<typename SourceType> FGLTFJsonAccessor &42; Convert &40; const FGLTFMeshSection &42; MeshSection, const FStaticMeshVertexBuffer &42; VertexBuffer, uint32 UVIndex, const uint8 &42; SourceData &41; const


className: FGLTFUVBufferConverter

code: class FGLTFUVBufferConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< FGLTFJsonAccessor *, const FGLTFMeshSection *, const FStaticMeshVertexBuffer *, uint32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual float Convert ( const [FMeshDescription](API\Runtime\MeshDescription\FMeshDescription) * Description, [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) SectionIndices, int32 TexCoord )


className: FGLTFUVDegenerateChecker

code: class FGLTFUVDegenerateChecker : public [TGLTFConverter< float, const FMeshDescription *, FGLTFIndexArray, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: FGLTFUVOverlapChecker

code: class FGLTFUVOverlapChecker : public [TGLTFConverter< float, const FMeshDescription *, FGLTFIndexArray, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


className: IGLTFActorConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [AActor](API\Runtime\Engine\GameFramework\AActor) * > IGLTFActorConverter


className: IGLTFAnimationConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) *, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) *, const [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * > IGLTFAnimationConverter


className: IGLTFAnimationDataConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) *, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * > IGLTFAnimationDataConverter


className: IGLTFBoneIndexBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FSkinWeightVertexBuffer](API\Runtime\Engine\Rendering\FSkinWeightVertexBuffer) *, uint32 > IGLTFBoneIndexBufferConverter


className: IGLTFBoneWeightBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FSkinWeightVertexBuffer](API\Runtime\Engine\Rendering\FSkinWeightVertexBuffer) *, uint32 > IGLTFBoneWeightBufferConverter


className: IGLTFCameraConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonCamera](API\Plugins\GLTFExporter\Json\FGLTFJsonCamera) *, const [UCameraComponent](API\Runtime\Engine\Camera\UCameraComponent) * > IGLTFCameraConverter


className: IGLTFColorBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FColorVertexBuffer](API\Runtime\Engine\Rendering\FColorVertexBuffer) * > IGLTFColorBufferConverter


className: IGLTFComponentConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * > IGLTFComponentConverter


className: IGLTFComponentSocketConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USceneComponent](API\Runtime\Engine\Components\USceneComponent) *, [FName](API\Runtime\Core\UObject\FName) > IGLTFComponentSocketConverter


className: IGLTFImageConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonImage](API\Plugins\GLTFExporter\Json\FGLTFJsonImage) *, [TGLTFSuperfluous](API\Plugins\GLTFExporter\Converters\TGLTFSuperfluous)< [FString](API\Runtime\Core\Containers\FString) >, bool, FIntPoint, [TGLTFSharedArray](API\Plugins\GLTFExporter\Converters\TGLTFSharedArray)< [FColor](API\Runtime\Core\Math\FColor) > > IGLTFImageConverter


className: IGLTFIndexBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * > IGLTFIndexBufferConverter


className: IGLTFLevelSequenceConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) *, const [ULevel](API\Runtime\Engine\Engine\ULevel) *, const [ULevelSequence](API\Runtime\LevelSequence\ULevelSequence) * > IGLTFLevelSequenceConverter


className: IGLTFLevelSequenceDataConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAnimation](API\Plugins\GLTFExporter\Json\FGLTFJsonAnimation) *, const [ALevelSequenceActor](API\Runtime\LevelSequence\ALevelSequenceActor) * > IGLTFLevelSequenceDataConverter


className: IGLTFLightConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonLight](API\Plugins\GLTFExporter\Json\FGLTFJsonLight) *, const [ULightComponent](API\Runtime\Engine\Components\ULightComponent) * > IGLTFLightConverter


className: IGLTFMaterialConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonMaterial](API\Plugins\GLTFExporter\Json\FGLTFJsonMaterial) *, const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) *, const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) *, [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) > IGLTFMaterialConverter


className: IGLTFMaterialVariantConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonMaterialVariant](API\Plugins\GLTFExporter\Json\FGLTFJsonMaterialVariant) *, const [UVariant](API\Plugins\VariantManagerContent\UVariant) * > IGLTFMaterialVariantConverter


className: IGLTFNormalBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * > IGLTFNormalBufferConverter


className: IGLTFPositionBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FPositionVertexBuffer](API\Runtime\Engine\Rendering\FPositionVertexBuffer) * > IGLTFPositionBufferConverter


className: IGLTFSamplerConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonSampler](API\Plugins\GLTFExporter\Json\FGLTFJsonSampler) *, TextureAddress, TextureAddress, TextureFilter, TextureGroup > IGLTFSamplerConverter


className: IGLTFSkeletalBoneConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) *, int32 > IGLTFSkeletalBoneConverter


className: IGLTFSceneConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonScene](API\Plugins\GLTFExporter\Json\FGLTFJsonScene) *, const [UWorld](API\Runtime\Engine\Engine\UWorld) * > IGLTFSceneConverter


className: IGLTFSkeletalMeshConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonMesh](API\Plugins\GLTFExporter\Json\FGLTFJsonMesh) *, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) *, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) *, [FGLTFMaterialArray](API\Plugins\GLTFExporter\Converters\FGLTFMaterialArray), int32 > IGLTFSkeletalMeshConverter


className: IGLTFSkeletalSocketConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) *, [FName](API\Runtime\Core\UObject\FName) > IGLTFSkeletalSocketConverter


className: IGLTFSkeletalMeshDataConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) *, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) *, const [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) *, int32 > IGLTFSkeletalMeshDataConverter


className: IGLTFSkinConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonSkin](API\Plugins\GLTFExporter\Json\FGLTFJsonSkin) *, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * > IGLTFSkinConverter


className: IGLTFStaticMeshConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonMesh](API\Plugins\GLTFExporter\Json\FGLTFJsonMesh) *, const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) *, const [UStaticMeshComponent](API\Runtime\Engine\Components\UStaticMeshComponent) *, [FGLTFMaterialArray](API\Plugins\GLTFExporter\Converters\FGLTFMaterialArray), int32 > IGLTFStaticMeshConverter


className: IGLTFStaticMeshDataConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) *, const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) *, const [UStaticMeshComponent](API\Runtime\Engine\Components\UStaticMeshComponent) *, int32 > IGLTFStaticMeshDataConverter


className: IGLTFStaticSocketConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, [FGLTFJsonNode](API\Plugins\GLTFExporter\Json\FGLTFJsonNode) *, const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) *, [FName](API\Runtime\Core\UObject\FName) > IGLTFStaticSocketConverter


className: IGLTFTangentBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) * > IGLTFTangentBufferConverter


code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) *, const [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) *, bool > IGLTFTexture2DConverter


code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonTexture](API\Plugins\GLTFExporter\Json\FGLTFJsonTexture) *, const [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) *, bool > IGLTFTextureRenderTarget2DConverter


className: IGLTFUVBufferConverter

code: typedef [TGLTFConverter](API\Plugins\GLTFExporter\Converters\TGLTFConverter)< [FGLTFJsonAccessor](API\Plugins\GLTFExporter\Json\FGLTFJsonAccessor) *, const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) *, const [FStaticMeshVertexBuffer](API\Runtime\Engine\Rendering\FStaticMeshVertexBuffer) *, uint32 > IGLTFUVBufferConverter


code: OutputType Convert ( InputTypes... Inputs )


code: OutputType Get ( InputTypes... Inputs )


code: OutputType GetOrAdd ( InputTypes... Inputs )


className: InputTupleType

code: typedef [TTuple](API\Runtime\Core\Misc\TTuple)< InputTypes... > InputTupleType


code: virtual void Sanitize ( InputTypes &... Inputs )


className: TGLTFConverter

code: template<typename OutputType, typename... InputTypes> class TGLTFConverter


code: virtual const [FGLTFMeshData](API\Plugins\GLTFExporter\Converters\FGLTFMeshData) * Convert ( const MeshType * Mesh, const MeshComponentType * MeshComponent, int32 LODIndex )


code: [TGLTFMeshDataConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshDataConverter) & operator= ( [TGLTFMeshDataConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshDataConverter) && )


code: [TGLTFMeshDataConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshDataConverter) & operator= ( const [TGLTFMeshDataConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshDataConverter) & )


code: virtual void Sanitize ( const MeshType *& Mesh, const MeshComponentType *& MeshComponent, int32 & LODIndex )


code: TGLTFMeshDataConverter ( [TGLTFMeshDataConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshDataConverter) && )


code: TGLTFMeshDataConverter ( const [TGLTFMeshDataConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshDataConverter) & )


className: TGLTFMeshDataConverter

code: template<typename MeshType, typename MeshComponentType> class TGLTFMeshDataConverter : public [FGLTFBuilderContext](API\Plugins\GLTFExporter\Converters\FGLTFBuilderContext), public [TGLTFConverter< const FGLTFMeshData *, const MeshType *, const MeshComponentType *, int32 >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: virtual const [FGLTFMeshSection](API\Plugins\GLTFExporter\Converters\FGLTFMeshSection) * Convert ( const MeshType * Mesh, int32 LODIndex, [FGLTFIndexArray](API\Plugins\GLTFExporter\Converters\FGLTFIndexArray) SectionIndices )


code: [TGLTFMeshSectionConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshSectionConverter) & operator= ( [TGLTFMeshSectionConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshSectionConverter) && )


code: [TGLTFMeshSectionConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshSectionConverter) & operator= ( const [TGLTFMeshSectionConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshSectionConverter) & )


code: TGLTFMeshSectionConverter ( [TGLTFMeshSectionConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshSectionConverter) && )


code: TGLTFMeshSectionConverter ( const [TGLTFMeshSectionConverter](API\Plugins\GLTFExporter\Converters\TGLTFMeshSectionConverter) & )


className: TGLTFMeshSectionConverter

code: template<typename MeshType> class TGLTFMeshSectionConverter : public [TGLTFConverter< const FGLTFMeshSection *, const MeshType *, int32, FGLTFIndexArray >](API\Plugins\GLTFExporter\Converters\TGLTFConverter)


code: bool operator== ( const [TGLTFSharedArray](API\Plugins\GLTFExporter\Converters\TGLTFSharedArray) & Other ) const


code: bool operator!= ( const [TGLTFSharedArray](API\Plugins\GLTFExporter\Converters\TGLTFSharedArray) & Other ) const


code: template<typename OtherType, typename> TGLTFSharedArray ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< OtherType, Mode > & SharedRef )


className: TGLTFSharedArray

code: template<typename ElementType, typename ArrayType, ESPMode Mode> class TGLTFSharedArray : public [TSharedRef< ArrayType, Mode >](API\Runtime\Core\Templates\TSharedRef)


code: bool operator== ( const [TGLTFSuperfluous](API\Plugins\GLTFExporter\Converters\TGLTFSuperfluous) & Other ) const


code: bool operator!= ( const [TGLTFSuperfluous](API\Plugins\GLTFExporter\Converters\TGLTFSuperfluous) & Other ) const


code: TGLTFSuperfluous ( const Type & Other )


className: TGLTFSuperfluous

code: template<typename Type> class TGLTFSuperfluous : public Type


code: typedef [TGLTFColor3](API\Plugins\GLTFExporter\Core\TGLTFColor3)< float > FGLTFColor3


code: typedef [TGLTFColor4](API\Plugins\GLTFExporter\Core\TGLTFColor4)< float > FGLTFColor4


code: typedef [TGLTFVector4](API\Plugins\GLTFExporter\Core\TGLTFVector4)< int16 > FGLTFInt16Vector4


code: typedef [TGLTFVector4](API\Plugins\GLTFExporter\Core\TGLTFVector4)< int8 > FGLTFInt8Vector4


code: typedef [TGLTFMatrix](API\Plugins\GLTFExporter\Core\TGLTFMatrix)< float, 2 > FGLTFMatrix2


code: typedef [TGLTFMatrix](API\Plugins\GLTFExporter\Core\TGLTFMatrix)< float, 3 > FGLTFMatrix3


code: typedef [TGLTFMatrix](API\Plugins\GLTFExporter\Core\TGLTFMatrix)< float, 4 > FGLTFMatrix4


className: FGLTFQuaternion

code: typedef [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion)< float > FGLTFQuaternion


code: typedef [TGLTFColor4](API\Plugins\GLTFExporter\Core\TGLTFColor4)< uint8 > FGLTFUInt8Color4


code: typedef [TGLTFVector2](API\Plugins\GLTFExporter\Core\TGLTFVector2)< float > FGLTFVector2


code: typedef [TGLTFVector3](API\Plugins\GLTFExporter\Core\TGLTFVector3)< float > FGLTFVector3


code: typedef [TGLTFVector4](API\Plugins\GLTFExporter\Core\TGLTFVector4)< float > FGLTFVector4


code: TGLTFColor3 ( ComponentType R, ComponentType G, ComponentType B )


code: template<typename ComponentType> struct TGLTFColor3

type: union TGLTFColo...

B

type: ComponentType

description: Alignment.

G

description: Alignment.


code: TGLTFColor4 ( ComponentType R, ComponentType G, ComponentType B, ComponentType A )


code: template<typename ComponentType> struct TGLTFColor4

A

description: Alignment.

B

description: Alignment.

description: Alignment.


code: ElementType & operator() ( uint32 Column, uint32 Row )


code: const ElementType & operator() ( uint32 Column, uint32 Row ) const


className: TGLTFMatrix

code: template<typename ElementType, SIZE_T Dimensions> struct TGLTFMatrix

Elements

type: ElementType[Dim...


code: TGLTFQuaternion ( ComponentType X, ComponentType Y, ComponentType Z, ComponentType W )


className: TGLTFQuaternion

code: template<typename ComponentType> struct TGLTFQuaternion

type: union TGLTFQuat...

W

description: Alignment.

Y

description: Alignment.

Z

description: Alignment.


code: template<typename ComponentType> struct TGLTFVector2

type: union TGLTFVect...

Y

description: Alignment.


code: TGLTFVector2 ( ComponentType X, ComponentType Y )


code: TGLTFVector3 ( ComponentType X, ComponentType Y, ComponentType Z )


code: template<typename ComponentType> struct TGLTFVector3

description: Alignment.

Z

description: Alignment.


code: TGLTFVector4 ( ComponentType X, ComponentType Y, ComponentType Z, ComponentType W )


code: template<typename ComponentType> struct TGLTFVector4

W

description: Alignment.

Y

description: Alignment.

description: Alignment.


className: FGLTFExportMessages

Errors

type: TArray<FString...


code: virtual bool AddObject ( [FGLTFContainerBuilder](API\Plugins\GLTFExporter\Builders\FGLTFContainerBuilder) & Builder, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: UGLTFAnimSequenceExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFAnimSequenceExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFAnimSequenceExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


description:
Export object to binary
False

code: virtual bool ExportBinary ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const TCHAR * Type, [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FFeedbackContext](API\Runtime\Core\Misc\FFeedbackContext) * Warn, int32 FileIndex, uint32 PortFlags )


description:
Export the specified object to a glTF file (.gltf or .glb)
true if the object was successfully exported

code: static bool ExportToGLTF ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FString](API\Runtime\Core\Containers\FString) & FilePath, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * Options, const [TSet](API\Runtime\Core\Containers\TSet)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & SelectedActors )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Miscellaneous", Meta=(AutoCreateRefTerm="SelectedActors")) static bool ExportToGLTF ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FString](API\Runtime\Core\Containers\FString) & FilePath, const [UGLTFExportOptions](API\Plugins\GLTFExporter\Options\UGLTFExportOptions) * Options, const [TSet](API\Runtime\Core\Containers\TSet)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & SelectedActors, [FGLTFExportMessages](API\Plugins\GLTFExporter\Exporters\FGLTFExportMessages) & OutMessages )


code: UGLTFExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UGLTFExporter : public [UExporter](API\Runtime\Engine\Exporters\UExporter)


code: UGLTFLevelExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFLevelExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFLevelExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


code: UGLTFLevelSequenceExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFLevelSequenceExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFLevelSequenceExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


code: UGLTFLevelVariantSetsExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFLevelVariantSetsExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFLevelVariantSetsExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


code: UGLTFMaterialExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFMaterialExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFMaterialExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


code: UGLTFSkeletalMeshExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFSkeletalMeshExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFSkeletalMeshExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


code: virtual bool AddObject ( [FGLTFContainerBuilder](API\Plugins\GLTFExporter\Builders\FGLTFContainerBuilder) & Builder, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: UGLTFStaticMeshExporter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFStaticMeshExporter

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UGLTFStaticMeshExporter : public [UGLTFExporter](API\Plugins\GLTFExporter\Exporters\UGLTFExporter)


description:
Singleton-like access to IGLTFExporter
Returns IGLTFExporter singleton instance, loading the module on demand if needed

code: static [IGLTFExporterModule](API\Plugins\GLTFExporter\IGLTFExporterModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IGLTFExporterModule

description: The public interface of the GLTFExporter module

code: class IGLTFExporterModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: EGLTFJsonAccessorType

code: enum EGLTFJsonAccessorType { None = -1, Scalar, Vec2, Vec3, Vec4, Mat2, Mat3, Mat4, }


className: EGLTFJsonAlphaMode

code: enum EGLTFJsonAlphaMode { None = -1, Opaque, Mask, Blend, }


className: EGLTFJsonBufferTarget

code: enum EGLTFJsonBufferTarget { None = -1, ArrayBuffer = 34962, ElementArrayBuffer = 34963, }


className: EGLTFJsonCameraType

code: enum EGLTFJsonCameraType { None = -1, Orthographic, Perspective, }


className: EGLTFJsonExtension

code: enum EGLTFJsonExtension { KHR_LightsPunctual, KHR_MaterialsClearCoat, KHR_MaterialsEmissiveStrength, KHR_MaterialsUnlit, KHR_MaterialsVariants, KHR_MeshQuantization, KHR_TextureTransform, }


className: EGLTFJsonInterpolation

code: enum EGLTFJsonInterpolation { None = -1, Linear, Step, CubicSpline, }


className: EGLTFJsonMimeType

code: enum EGLTFJsonMimeType { None = -1, PNG, JPEG, }


className: EGLTFJsonPrimitiveMode

code: enum EGLTFJsonPrimitiveMode { Points = 0, Lines = 1, LineLoop = 2, LineStrip = 3, Triangles = 4, TriangleStrip = 5, TriangleFan = 6, }


className: EGLTFJsonShadingModel

code: enum EGLTFJsonShadingModel { None = -1, Default, Unlit, ClearCoat, NumShadingModels, }


className: EGLTFJsonTargetPath

code: enum EGLTFJsonTargetPath { None = -1, Translation, Rotation, Scale, Weights, }


className: EGLTFJsonTextureWrap

code: enum EGLTFJsonTextureWrap { None = -1, Repeat = 10497, MirroredRepeat = 33648, ClampToEdge = 33071, }


className: EGLTFJsonTextureFilter

code: enum EGLTFJsonTextureFilter { None = -1, Nearest = 9728, Linear = 9729, NearestMipmapNearest = 9984, LinearMipmapNearest = 9985, NearestMipmapLinear = 9986, LinearMipmapLinear = 9987, }


code: virtual void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


className: FGLTFJsonAccessor

code: struct FGLTFJsonAccessor : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

bNormalized

type: bool

BufferView

type: FGLTFJsonBuffer...

ComponentType

type: EGLTFJsonCompon...

type: friend

name: TGLTFJsonIndexedObjectArray< FGLTFJsonAccessor, void >

Type

type: EGLTFJsonAccess...


code: FGLTFJsonAccessor ( int32 Index )


code: FGLTFJsonAnimation ( int32 Index )


className: EGLTFJsonLightType

code: enum EGLTFJsonLightType { None = -1, Directional, Point, Spot, }


className: FGLTFJsonAnimation

code: struct FGLTFJsonAnimation : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Channels

type: TArray<FGLTFJs...

Name

type: FString

Samplers

type: TGLTFJsonIndexe...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonAnimation, void >


className: FGLTFJsonAnimationChannel

code: struct FGLTFJsonAnimationChannel : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

Sampler

type: FGLTFJsonAnimat...


code: FGLTFJsonAnimationChannelTarget()


className: FGLTFJsonAnimationChannelTarget

code: struct FGLTFJsonAnimationChannelTarget : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

Node

type: FGLTFJsonNode&...

Path

type: EGLTFJsonTarget...


code: FGLTFJsonAnimationSampler ( int32 Index )


className: FGLTFJsonAnimationSampler

code: struct FGLTFJsonAnimationSampler : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Input

type: FGLTFJsonAccess...

Interpolation

type: EGLTFJsonInterp...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonAnimationSampler, void >


className: FGLTFJsonAsset

code: struct FGLTFJsonAsset : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


className: FGLTFJsonAttributes

code: struct FGLTFJsonAttributes : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


className: FGLTFJsonBuffer

code: struct FGLTFJsonBuffer : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

name: TGLTFJsonIndexedObjectArray< FGLTFJsonBuffer, void >


code: FGLTFJsonBufferView ( int32 Index )


className: FGLTFJsonBufferView

code: struct FGLTFJsonBufferView : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Target

type: EGLTFJsonBuffer...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonBufferView, void >


code: FGLTFJsonCamera ( int32 Index )


className: FGLTFJsonCamera

code: struct FGLTFJsonCamera : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Orthographic

type: FGLTFJsonOrthog...

Perspective

type: FGLTFJsonPerspe...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonCamera, void >

Type

type: EGLTFJsonCamera...


code: virtual void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: FGLTFJsonClearCoatExtension()


className: FGLTFJsonClearCoatExtension

code: struct FGLTFJsonClearCoatExtension : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

ClearCoatFactor

type: float

ClearCoatNormalTexture

type: FGLTFJsonNormal...

ClearCoatRoughnessTexture

type: FGLTFJsonTextur...


className: Black

code: static const [FGLTFJsonColor3](API\Plugins\GLTFExporter\Json\FGLTFJsonColor3) Black;


className: White

code: static const [FGLTFJsonColor3](API\Plugins\GLTFExporter\Json\FGLTFJsonColor3) White;


code: struct FGLTFJsonColor3 : public [TGLTFJsonColor< FGLTFColor3 >](API\Plugins\GLTFExporter\Json\TGLTFJsonColor)


code: static const [FGLTFJsonColor4](API\Plugins\GLTFExporter\Json\FGLTFJsonColor4) Black;


code: static const [FGLTFJsonColor4](API\Plugins\GLTFExporter\Json\FGLTFJsonColor4) White;


code: struct FGLTFJsonColor4 : public [TGLTFJsonColor< FGLTFColor4 >](API\Plugins\GLTFExporter\Json\TGLTFJsonColor)


className: FGLTFJsonExtensions

code: struct FGLTFJsonExtensions

Required

type: TSet<EGLTFJson...


code: FGLTFJsonBuffer ( int32 Index )


code: FGLTFJsonImage ( int32 Index )


className: FGLTFJsonImage

code: struct FGLTFJsonImage : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

BufferView

type: FGLTFJsonBuffer...

MimeType

type: EGLTFJsonMimeTy...

type: friend

name: TGLTFJsonIndexedObjectArray< FGLTFJsonImage, void >


code: FGLTFJsonLight ( int32 Index )


className: FGLTFJsonLight

code: struct FGLTFJsonLight : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Name

type: FString

Spot

type: FGLTFJsonSpotLi...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonLight, void >

Type

type: EGLTFJsonLightT...


code: FGLTFJsonMaterial ( int32 Index )


className: FGLTFJsonMaterial

code: struct FGLTFJsonMaterial : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

AlphaMode

type: EGLTFJsonAlphaM...

ClearCoat

type: FGLTFJsonClearC...

DoubleSided

type: bool

OcclusionTexture

type: FGLTFJsonOcclus...

PBRMetallicRoughness

type: FGLTFJsonPBRMet...

ShadingModel

type: EGLTFJsonShadin...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonMaterial, void >


code: virtual void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: FGLTFJsonMaterialVariant ( int32 Index )


className: FGLTFJsonMaterialVariant

code: struct FGLTFJsonMaterialVariant : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

name: TGLTFJsonIndexedObjectArray< FGLTFJsonMaterialVariant, void >


code: FGLTFJsonMaterialVariantMapping()


className: FGLTFJsonMaterialVariantMapping

code: struct FGLTFJsonMaterialVariantMapping : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

Material

type: FGLTFJsonMateri...

Variants

type: TArray<FGLTFJs...


className: Identity

code: static const [FGLTFJsonMatrix2](API\Plugins\GLTFExporter\Json\FGLTFJsonMatrix2) Identity;


code: struct FGLTFJsonMatrix2 : public [TGLTFJsonMatrix< FGLTFMatrix2 >](API\Plugins\GLTFExporter\Json\TGLTFJsonMatrix)


code: static const [FGLTFJsonMatrix3](API\Plugins\GLTFExporter\Json\FGLTFJsonMatrix3) Identity;


code: struct FGLTFJsonMatrix3 : public [TGLTFJsonMatrix< FGLTFMatrix3 >](API\Plugins\GLTFExporter\Json\TGLTFJsonMatrix)


code: static const [FGLTFJsonMatrix4](API\Plugins\GLTFExporter\Json\FGLTFJsonMatrix4) Identity;


code: struct FGLTFJsonMatrix4 : public [TGLTFJsonMatrix< FGLTFMatrix4 >](API\Plugins\GLTFExporter\Json\TGLTFJsonMatrix)


code: FGLTFJsonMesh ( int32 Index )


className: FGLTFJsonMesh

code: struct FGLTFJsonMesh : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

name: TGLTFJsonIndexedObjectArray< FGLTFJsonMesh, void >


code: FGLTFJsonNode ( int32 Index )


className: FGLTFJsonNode

code: struct FGLTFJsonNode : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Camera

type: FGLTFJsonCamera...

Light

type: FGLTFJsonLight...

Mesh

type: FGLTFJsonMesh&...

Rotation

type: FGLTFJsonQuater...

Scale

type: FGLTFJsonVector...

Skin

type: FGLTFJsonSkin&...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonNode, void >


code: FGLTFJsonNormalTextureInfo()


className: FGLTFJsonNormalTextureInfo

code: struct FGLTFJsonNormalTextureInfo : public [FGLTFJsonTextureInfo](API\Plugins\GLTFExporter\Json\FGLTFJsonTextureInfo)

Scale

type: float


code: FGLTFJsonOcclusionTextureInfo()


className: FGLTFJsonOcclusionTextureInfo

code: struct FGLTFJsonOcclusionTextureInfo : public [FGLTFJsonTextureInfo](API\Plugins\GLTFExporter\Json\FGLTFJsonTextureInfo)


code: virtual void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


className: FGLTFJsonOrthographic

code: struct FGLTFJsonOrthographic : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


code: FGLTFJsonPBRMetallicRoughness()


className: FGLTFJsonPBRMetallicRoughness

code: struct FGLTFJsonPBRMetallicRoughness : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

BaseColorTexture

type: FGLTFJsonTextur...


className: FGLTFJsonPerspective

code: struct FGLTFJsonPerspective : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


className: FGLTFJsonPrimitive

code: struct FGLTFJsonPrimitive : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

Attributes

type: FGLTFJsonAttrib...

Indices

type: FGLTFJsonAccess...

Mode

type: EGLTFJsonPrimit...


code: [FGLTFJsonQuaternion](API\Plugins\GLTFExporter\Json\FGLTFJsonQuaternion) & operator= ( const [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion) & Other )


code: static const [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion) Identity = { 0, 0, 0, 1 };


code: bool IsNearlyEqual ( const [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion) & Other, float Tolerance ) const


code: bool operator== ( const [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion) & Other ) const


code: bool operator!= ( const [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion) & Other ) const


code: virtual void WriteArray ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: FGLTFJsonQuaternion ( const [TGLTFQuaternion](API\Plugins\GLTFExporter\Core\TGLTFQuaternion) & Other )


className: FGLTFJsonQuaternion

code: struct FGLTFJsonQuaternion : public [TGLTFQuaternion< float >](API\Plugins\GLTFExporter\Core\TGLTFQuaternion), public [IGLTFJsonArray](API\Plugins\GLTFExporter\Json\IGLTFJsonArray)


code: [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) & operator= ( [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) && )


code: [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) & operator= ( const [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) & )


code: void WriteJson ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive, bool bPrettyJson, float DefaultTolerance )


code: virtual void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: FGLTFJsonRoot ( [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) && )


code: FGLTFJsonRoot ( const [FGLTFJsonRoot](API\Plugins\GLTFExporter\Json\FGLTFJsonRoot) & )


className: FGLTFJsonRoot

code: struct FGLTFJsonRoot : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

Accessors

type: TGLTFJsonIndexe...

Asset

type: FGLTFJsonAsset

DefaultScene

type: FGLTFJsonScene...

Extensions

type: FGLTFJsonExtens...


code: FGLTFJsonSampler ( int32 Index )


className: FGLTFJsonSampler

code: struct FGLTFJsonSampler : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

MagFilter

type: EGLTFJsonTextur...

Name

type: FString

type: friend

name: TGLTFJsonIndexedObjectArray< FGLTFJsonSampler, void >


code: FGLTFJsonScene ( int32 Index )


className: FGLTFJsonScene

code: struct FGLTFJsonScene : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Nodes

type: TArray<FGLTFJs...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonScene, void >


className: FGLTFJsonSkin

code: struct FGLTFJsonSkin : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Skeleton

type: FGLTFJsonNode&...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonSkin, void >


code: FGLTFJsonSkin ( int32 Index )


className: FGLTFJsonSpotLight

code: struct FGLTFJsonSpotLight : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


code: FGLTFJsonTexture ( int32 Index )


className: FGLTFJsonTexture

code: struct FGLTFJsonTexture : public [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject)

Sampler

type: FGLTFJsonSample...

Source

type: FGLTFJsonImage...

name: TGLTFJsonIndexedObjectArray< FGLTFJsonTexture, void >


className: FGLTFJsonTextureInfo

code: struct FGLTFJsonTextureInfo : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


code: bool IsExactlyEqual ( const [FGLTFJsonTextureTransform](API\Plugins\GLTFExporter\Json\FGLTFJsonTextureTransform) & Other ) const


code: bool IsExactlyDefault() const


code: bool IsNearlyDefault ( float Tolerance ) const


code: bool IsNearlyEqual ( const [FGLTFJsonTextureTransform](API\Plugins\GLTFExporter\Json\FGLTFJsonTextureTransform) & Other, float Tolerance ) const


code: virtual void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


className: FGLTFJsonTextureTransform

code: struct FGLTFJsonTextureTransform : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)

Offset

type: FGLTFJsonVector...


className: One

code: static const [FGLTFJsonVector2](API\Plugins\GLTFExporter\Json\FGLTFJsonVector2) One;


className: Zero

code: static const [FGLTFJsonVector2](API\Plugins\GLTFExporter\Json\FGLTFJsonVector2) Zero;


code: struct FGLTFJsonVector2 : public [TGLTFJsonVector< FGLTFVector2 >](API\Plugins\GLTFExporter\Json\TGLTFJsonVector)


code: static const [FGLTFJsonVector3](API\Plugins\GLTFExporter\Json\FGLTFJsonVector3) One;


code: static const [FGLTFJsonVector3](API\Plugins\GLTFExporter\Json\FGLTFJsonVector3) Zero;


code: struct FGLTFJsonVector3 : public [TGLTFJsonVector< FGLTFVector3 >](API\Plugins\GLTFExporter\Json\TGLTFJsonVector)


code: static const [FGLTFJsonVector4](API\Plugins\GLTFExporter\Json\FGLTFJsonVector4) One;


code: struct FGLTFJsonVector4 : public [TGLTFJsonVector< FGLTFVector4 >](API\Plugins\GLTFExporter\Json\TGLTFJsonVector)


code: static const [FGLTFJsonVector4](API\Plugins\GLTFExporter\Json\FGLTFJsonVector4) Zero;


code: void WriteArray ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: virtual void WriteValue ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


className: IGLTFJsonArray

code: struct IGLTFJsonArray : public [IGLTFJsonValue](API\Plugins\GLTFExporter\Json\IGLTFJsonValue)


code: IGLTFJsonIndexedObject ( int32 Index )


className: IGLTFJsonIndexedObject

code: struct IGLTFJsonIndexedObject : public [IGLTFJsonObject](API\Plugins\GLTFExporter\Json\IGLTFJsonObject)


code: void WriteObject ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


className: IGLTFJsonObject

code: struct IGLTFJsonObject : public [IGLTFJsonValue](API\Plugins\GLTFExporter\Json\IGLTFJsonValue)


code: void WriteValue ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


className: IGLTFJsonValue

code: struct IGLTFJsonValue


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) > Create ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive, bool bPrettyJson, [FGLTFJsonExtensions](API\Plugins\GLTFExporter\Json\FGLTFJsonExtensions) & Extensions )


code: void SetIdentifier ( const [FString](API\Runtime\Core\Containers\FString) & Identifier )


code: void StartArray ( const [FString](API\Runtime\Core\Containers\FString) & Identifier )


code: void StartExtension ( const [EGLTFJsonExtension](API\Plugins\GLTFExporter\Json\EGLTFJsonExtension) & Extension, bool bIsRequired )


code: void StartObject ( const [FString](API\Runtime\Core\Containers\FString) & Identifier )


code: template<typename EnumType, typename> void Write ( EnumType Enum )


code: template<class ElementType, SIZE_T ArraySize, typename> void Write ( const ElementType(&) Array )


code: template<class ElementType> void Write ( const [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< ElementType > & Pointer )


code: template<class ElementType> void Write ( const [TArray](API\Runtime\Core\Containers\TArray)< ElementType > & Array )


code: template<class ElementType> void Write ( const [TSet](API\Runtime\Core\Containers\TSet)< ElementType > & Set )


code: template<class ElementType, typename> void Write ( const ElementType * Array, SIZE_T ArraySize )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, bool Boolean )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, int32 Number )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, int64 Number )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, float Number )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const TCHAR * String )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const [FString](API\Runtime\Core\Containers\FString) & String )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const [IGLTFJsonValue](API\Plugins\GLTFExporter\Json\IGLTFJsonValue) & Value )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject) * Value )


code: template<typename EnumType, typename> void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, EnumType Enum )


code: template<class ElementType, SIZE_T ArraySize, typename> void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const ElementType(&) Array )


code: template<class ElementType> void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< ElementType > & Pointer )


code: template<class ElementType> void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const [TArray](API\Runtime\Core\Containers\TArray)< ElementType > & Array )


code: template<class ElementType, typename> void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const ElementType * Array, SIZE_T ArraySize )


code: template<class ElementType> void Write ( const [FString](API\Runtime\Core\Containers\FString) & Identifier, const [TSet](API\Runtime\Core\Containers\TSet)< ElementType > & Set )


code: void Write ( const [EGLTFJsonExtension](API\Plugins\GLTFExporter\Json\EGLTFJsonExtension) & Extension, const [IGLTFJsonValue](API\Plugins\GLTFExporter\Json\IGLTFJsonValue) & Value, bool bIsRequired )


code: void Write ( const [FString](API\Runtime\Core\Containers\FString) & String )


code: void Write ( TYPE_OF_NULLPTR )


code: void Write ( const TCHAR * String )


code: void Write ( const [IGLTFJsonValue](API\Plugins\GLTFExporter\Json\IGLTFJsonValue) & Value )


code: void Write ( const [IGLTFJsonIndexedObject](API\Plugins\GLTFExporter\Json\IGLTFJsonIndexedObject) * Object )


code: IGLTFJsonWriter ( [FGLTFJsonExtensions](API\Plugins\GLTFExporter\Json\FGLTFJsonExtensions) & Extensions )


className: IGLTFJsonWriter

code: class IGLTFJsonWriter

DefaultTolerance

type: float


code: bool IsNearlyEqual ( const BaseType & Other, float Tolerance ) const


code: [TGLTFJsonColor](API\Plugins\GLTFExporter\Json\TGLTFJsonColor) & operator= ( const BaseType & Other )


code: bool operator== ( const BaseType & Other ) const


code: bool operator!= ( const BaseType & Other ) const


code: virtual void WriteArray ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: TGLTFJsonColor ( const BaseType & Other )


className: TGLTFJsonColor

code: template<typename BaseType> struct TGLTFJsonColor : public BaseType, public [IGLTFJsonArray](API\Plugins\GLTFExporter\Json\IGLTFJsonArray)


className: ArrayType

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< ElementType >> ArrayType


className: ConstIteratorType

code: typedef [TIterator](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\TIterator)< typename [ArrayType::RangedForConstIteratorType](API\Runtime\Core\Containers\TArray\RangedForConstIteratorType), const ElementType * > ConstIteratorType


code: bool Contains ( const ElementType * Element ) const


code: [SizeType](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\SizeType) Find ( const ElementType * Element ) const


code: bool IsValidIndex ( [SizeType](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\SizeType) Index ) const


className: IteratorType

code: typedef [TIterator](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\TIterator)< typename [ArrayType::RangedForIteratorType](API\Runtime\Core\Containers\TArray\RangedForIteratorType), ElementType * > IteratorType


code: [TGLTFJsonIndexedObjectArray](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray) & operator= ( [TGLTFJsonIndexedObjectArray](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray) && Other )


code: [TGLTFJsonIndexedObjectArray](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray) & operator= ( const [TGLTFJsonIndexedObjectArray](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray) & )


code: ElementType * operator[] ( [SizeType](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\SizeType) Index )


code: const ElementType * operator[] ( [SizeType](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\SizeType) Index ) const


className: SizeType

code: typedef typename [ArrayType::SizeType](API\Runtime\Core\Containers\TArray\SizeType) SizeType


code: ValueType operator&42;&40;&41; const


code: TIterator & operator&45;&45;&40;&41;


code: TIterator &40; const IteratorType & Iterator &41;


className: TIterator

code: template<typename [IteratorType](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray\IteratorType), typename ValueType> struct TIterator


code: TGLTFJsonIndexedObjectArray ( [TGLTFJsonIndexedObjectArray](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray) && Other )


code: virtual void WriteArray ( [IGLTFJsonWriter](API\Plugins\GLTFExporter\Json\IGLTFJsonWriter) & Writer ) const


code: TGLTFJsonIndexedObjectArray()


code: TGLTFJsonIndexedObjectArray ( const [TGLTFJsonIndexedObjectArray](API\Plugins\GLTFExporter\Json\TGLTFJsonIndexedObjectArray) & )


className: TGLTFJsonIndexedObjectArray

code: template<typename ElementType, typename> struct TGLTFJsonIndexedObjectArray : public [IGLTFJsonArray](API\Plugins\GLTFExporter\Json\IGLTFJsonArray)


code: TIterator & operator&43;&43;&40;&41;


code: bool IsNearlyEqual ( const BaseType & Other, float Tolerance ) const


code: [TGLTFJsonMatrix](API\Plugins\GLTFExporter\Json\TGLTFJsonMatrix) & operator= ( const BaseType & Other )


code: bool operator== ( const BaseType & Other ) const


code: bool operator!= ( const BaseType & Other ) const


code: TGLTFJsonMatrix ( const BaseType & Other )


className: TGLTFJsonMatrix

code: template<typename BaseType> struct TGLTFJsonMatrix : public BaseType, public [IGLTFJsonArray](API\Plugins\GLTFExporter\Json\IGLTFJsonArray)


code: [TGLTFJsonVector](API\Plugins\GLTFExporter\Json\TGLTFJsonVector) & operator= ( const BaseType & Other )


code: TGLTFJsonVector ( const BaseType & Other )


className: TGLTFJsonVector

code: template<typename BaseType> struct TGLTFJsonVector : public BaseType, public [IGLTFJsonArray](API\Plugins\GLTFExporter\Json\IGLTFJsonArray)


className: EGLTFMaterialVariantMode

code: enum EGLTFMaterialVariantMode { None, Simple, UseMeshData, }


className: EGLTFTextureImageFormat

code: enum EGLTFTextureImageFormat { None, PNG, JPEG, }


code: UGLTFExportOptions ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGLTFExportOptions

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Config=EditorPerProjectUserSettings, HideCategories=(DebugProperty)) class UGLTFExportOptions : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bAdjustNormalmaps

type: bool

description: If enabled, exported normalmaps will be adjusted from Unreal to glTF convention (i.e. the green channel is flipped).

BakeMaterialInputs

type: EGLTFMaterialBa...

description: Bake mode determining if and how a material input is baked out to a texture.

bExportAnimationSequences

description: If enabled, export single animation asset used by a skeletal mesh component.

bExportCameras

description: If enabled, export camera components.

bExportClearCoatMaterials

description: If enabled, materials with shading model clear coat will be properly exported.

bExportEmissiveStrength

description: If enabled, allows materials to have an emissive factor that exceeds the standard range [0.0, 1.0].

bExportHiddenInGame

description: If enabled, export actors and components that are flagged as hidden in-game.

bExportLevelSequences

description: If enabled, export level sequences.

bExportLights

description: If enabled, export directional, point, and spot light components.

bExportPreviewMesh

description: If enabled, the preview mesh for a standalone animation or material asset will also be exported.

bExportProxyMaterials

description: If enabled, materials that have a proxy defined in their user data, will be exported using that proxy instead.

bExportTextureTransforms

description: If enabled, export UV offset and scale/tiling used in materials.

bExportUnlitMaterials

description: If enabled, materials with shading model unlit will be properly exported.

bExportVertexColors

description: If enabled, export vertex color.

bExportVertexSkinWeights

description: If enabled, export vertex bone weights and indices in skeletal meshes.

bIncludeCopyrightNotice

description: If enabled, the copyright notice from project settings will be included as metadata in the glTF asset.

bSkipNearDefaultValues

description: If enabled, floating-point-based JSON properties that are nearly equal to their default value will not be exported and thus regarded as exactly default, reducing JSON size.

bUseMeshQuantization

description: If enabled, use quantization for vertex tangents and normals, reducing size.

DefaultInputBakeSettings

type: TMap<EGLTFMate...

description: Input-specific default bake settings that override the general defaults above.

DefaultLevelOfDetail

description: Default LOD level used for exporting a mesh.

DefaultMaterialBakeFilter

type: TEnumAsByte< Te...

description: Default filtering mode used when sampling the baked out texture.

DefaultMaterialBakeSize

description: Default size of the baked out texture (containing the material input).

DefaultMaterialBakeTiling

description: Default addressing mode used when sampling the baked out texture.

ExportMaterialVariants

type: EGLTFMaterialVa...

description: Mode determining if and how to export material variants that change the materials property on a static or skeletal mesh component.

ExportUniformScale

description: Scale factor used for exporting all assets (0.01 by default) for conversion from centimeters (Unreal default) to meters (glTF).

TextureImageFormat

type: EGLTFTextureIma...

description: Desired image format used for exported textures.

TextureImageQuality

description: Level of compression used for textures exported with lossy image formats, 0 (default) or value between 1 (worst quality, best compression) and 100 (best quality, worst compression).


className: UGLTFProxyOptions

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Config=EditorPerProjectUserSettings, HideCategories=(DebugProperty)) class UGLTFProxyOptions : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bBakeMaterialInputs

description: If enabled, a material input may be baked out to a texture (using a simple quad).


code: UGLTFProxyOptions ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: EGLTFTaskPriority

code: enum EGLTFTaskPriority { Animation, Mesh, Material, Texture, MAX, }


code: FGLTFDelayedTask ( [EGLTFTaskPriority](API\Plugins\GLTFExporter\Tasks\EGLTFTaskPriority) Priority )


className: FGLTFDelayedTask

code: class FGLTFDelayedTask

Priority

type: constEGLTFTask...


className: EGLTFMaterialBakeMode

code: enum EGLTFMaterialBakeMode { Disabled, Simple, UseMeshData, }


className: EGLTFMaterialBakeSizePOT

code: enum EGLTFMaterialBakeSizePOT { POT_1, POT_2, POT_4, POT_8, POT_16, POT_32, POT_64, POT_128, POT_256, POT_512, POT_1024, POT_2048, POT_4096, POT_8192, }


className: EGLTFMaterialPropertyGroup

code: enum EGLTFMaterialPropertyGroup { None, BaseColorOpacity, MetallicRoughness, EmissiveColor, Normal, AmbientOcclusion, ClearCoatRoughness, ClearCoatBottomNormal, }


code: FGLTFOverrideMaterialBakeSettings()


code: static TextureFilter GetBakeFilterForPropertyGroup ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, [EGLTFMaterialPropertyGroup](API\Plugins\GLTFExporter\UserData\EGLTFMaterialPropertyGroup) PropertyGroup, TextureFilter DefaultValue )


className: FGLTFOverrideMaterialBakeSettings

bOverrideFilter

description: If enabled, default filtering mode will be overridden by the corresponding property.

bOverrideSize

description: If enabled, default size will be overridden by the corresponding property.

bOverrideTiling

description: If enabled, default addressing mode will be overridden by the corresponding property.

Filter

description: Overrides the default filtering mode used when sampling the baked out texture.

Size

description: Overrides default size of the baked out texture.

Tiling

description: Overrides the default addressing mode used when sampling the baked out texture.


code: static [EGLTFMaterialBakeSizePOT](API\Plugins\GLTFExporter\UserData\EGLTFMaterialBakeSizePOT) GetBakeSizeForPropertyGroup ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, [EGLTFMaterialPropertyGroup](API\Plugins\GLTFExporter\UserData\EGLTFMaterialPropertyGroup) PropertyGroup, [EGLTFMaterialBakeSizePOT](API\Plugins\GLTFExporter\UserData\EGLTFMaterialBakeSizePOT) DefaultValue )


code: static TextureAddress GetBakeTilingForPropertyGroup ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, [EGLTFMaterialPropertyGroup](API\Plugins\GLTFExporter\UserData\EGLTFMaterialPropertyGroup) PropertyGroup, TextureAddress DefaultValue )


code: static const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * ResolveProxy ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material )


className: UGLTFMaterialExportOptions

description: GlTF-specific user data that can be added to material assets to override export options

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(DisplayName="GLTF Material Export Options")) class UGLTFMaterialExportOptions : public [UAssetUserData](API\Runtime\Engine\Engine\UAssetUserData)

Default

type: FGLTFOverrideMa...

description: Default bake settings for this material in general.

Inputs

description: Input-specific bake settings that override the defaults above.

Proxy

type: TObjectPtr<UMa...

description: If assigned, export will use the proxy instead of the original material.


code: static [EGLTFJsonCameraType](API\Plugins\GLTFExporter\Json\EGLTFJsonCameraType) ConvertCameraType ( [ECameraProjectionMode::Type](API\Runtime\Engine\Camera\ECameraProjectionMode__Type) ProjectionMode )


code: static [FGLTFColor4](API\Plugins\GLTFExporter\Core\FGLTFColor4) ConvertColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & Color )


code: static [EGLTFJsonAlphaMode](API\Plugins\GLTFExporter\Json\EGLTFJsonAlphaMode) ConvertAlphaMode ( EBlendMode Mode )


code: static [FGLTFUInt8Color4](API\Plugins\GLTFExporter\Core\FGLTFUInt8Color4) ConvertColor ( const [FColor](API\Runtime\Core\Math\FColor) & Color )


code: static [FGLTFColor3](API\Plugins\GLTFExporter\Core\FGLTFColor3) ConvertColor3 ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & Color )


code: static float ConvertFieldOfView ( float FOVInDegrees, float AspectRatio )


code: static [EGLTFJsonInterpolation](API\Plugins\GLTFExporter\Json\EGLTFJsonInterpolation) ConvertInterpolation ( const EAnimInterpolationType Type )


code: static float ConvertLength ( const float Length, const float ConversionScale )


code: static float ConvertLightAngle ( const float Angle )


code: static [EGLTFJsonLightType](API\Plugins\GLTFExporter\Json\EGLTFJsonLightType) ConvertLightType ( ELightComponentType ComponentType )


code: static [EGLTFJsonTextureFilter](API\Plugins\GLTFExporter\Json\EGLTFJsonTextureFilter) ConvertMagFilter ( TextureFilter Filter )


code: static [FGLTFMatrix4](API\Plugins\GLTFExporter\Core\FGLTFMatrix4) ConvertMatrix ( const FMatrix44f & Matrix )


code: static [EGLTFJsonTextureFilter](API\Plugins\GLTFExporter\Json\EGLTFJsonTextureFilter) ConvertMinFilter ( TextureFilter Filter )


code: static [FGLTFVector3](API\Plugins\GLTFExporter\Core\FGLTFVector3) ConvertNormal ( const FVector3f & Normal )


code: static [FGLTFInt8Vector4](API\Plugins\GLTFExporter\Core\FGLTFInt8Vector4) ConvertNormal ( const [FPackedNormal](API\Runtime\RenderCore\FPackedNormal) & Normal )


code: static [FGLTFInt16Vector4](API\Plugins\GLTFExporter\Core\FGLTFInt16Vector4) ConvertNormal ( const [FPackedRGBA16N](API\Runtime\RenderCore\FPackedRGBA16N) & Normal )


code: static [FGLTFVector3](API\Plugins\GLTFExporter\Core\FGLTFVector3) ConvertPosition ( const FVector3f & Position, const float ConversionScale )


code: static [FGLTFQuaternion](API\Plugins\GLTFExporter\Core\FGLTFQuaternion) ConvertRotation ( const FRotator3f & Rotation )


code: static [FGLTFQuaternion](API\Plugins\GLTFExporter\Core\FGLTFQuaternion) ConvertRotation ( const FQuat4f & Rotation )


code: static [FGLTFVector3](API\Plugins\GLTFExporter\Core\FGLTFVector3) ConvertScale ( const FVector3f & Scale )


code: static [EGLTFJsonShadingModel](API\Plugins\GLTFExporter\Json\EGLTFJsonShadingModel) ConvertShadingModel ( EMaterialShadingModel ShadingModel )


code: static [FGLTFVector4](API\Plugins\GLTFExporter\Core\FGLTFVector4) ConvertTangent ( const FVector3f & Tangent, const FVector4f & Normal )


code: static [FGLTFInt8Vector4](API\Plugins\GLTFExporter\Core\FGLTFInt8Vector4) ConvertTangent ( const [FPackedNormal](API\Runtime\RenderCore\FPackedNormal) & Tangent, const [FPackedNormal](API\Runtime\RenderCore\FPackedNormal) & Normal )


code: static [FGLTFInt16Vector4](API\Plugins\GLTFExporter\Core\FGLTFInt16Vector4) ConvertTangent ( const [FPackedRGBA16N](API\Runtime\RenderCore\FPackedRGBA16N) & Tangent, const [FPackedRGBA16N](API\Runtime\RenderCore\FPackedRGBA16N) & Normal )


code: static [FGLTFMatrix4](API\Plugins\GLTFExporter\Core\FGLTFMatrix4) ConvertTransform ( const FTransform3f & Transform, const float ConversionScale )


code: static [FGLTFVector2](API\Plugins\GLTFExporter\Core\FGLTFVector2) ConvertUV ( const FVector2f & UV )


code: static [FGLTFVector2](API\Plugins\GLTFExporter\Core\FGLTFVector2) ConvertUV ( const [FVector2DHalf](API\Runtime\Core\Math\FVector2DHalf) & UV )


code: static [FGLTFVector3](API\Plugins\GLTFExporter\Core\FGLTFVector3) ConvertVector ( const FVector3f & Vector )


code: static [EGLTFJsonTextureWrap](API\Plugins\GLTFExporter\Json\EGLTFJsonTextureWrap) ConvertWrap ( TextureAddress Address )


code: template<typename ComponentType> static [EGLTFJsonComponentType](API\Plugins\GLTFExporter\Json\EGLTFJsonComponentType) GetComponentType()


className: FGLTFCoreUtilities

code: struct FGLTFCoreUtilities


code: template<typename EnumType, typename> static int32 GetValue ( EnumType Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonExtension](API\Plugins\GLTFExporter\Json\EGLTFJsonExtension) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonShadingModel](API\Plugins\GLTFExporter\Json\EGLTFJsonShadingModel) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonAlphaMode](API\Plugins\GLTFExporter\Json\EGLTFJsonAlphaMode) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonMimeType](API\Plugins\GLTFExporter\Json\EGLTFJsonMimeType) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonAccessorType](API\Plugins\GLTFExporter\Json\EGLTFJsonAccessorType) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonLightType](API\Plugins\GLTFExporter\Json\EGLTFJsonLightType) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonCameraType](API\Plugins\GLTFExporter\Json\EGLTFJsonCameraType) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonInterpolation](API\Plugins\GLTFExporter\Json\EGLTFJsonInterpolation) Enum )


code: static const TCHAR * GetValue ( [EGLTFJsonTargetPath](API\Plugins\GLTFExporter\Json\EGLTFJsonTargetPath) Enum )


className: FGLTFJsonUtilities

code: struct FGLTFJsonUtilities


code: static [UMaterialInstanceConstant](API\Runtime\Engine\Materials\UMaterialInstanceConstant) * CreateProxyMaterial ( [EGLTFJsonShadingModel](API\Plugins\GLTFExporter\Json\EGLTFJsonShadingModel) ShadingModel, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) Name, EObjectFlags Flags )


code: static [UMaterial](API\Runtime\Engine\Materials\UMaterial) * GetBaseMaterial ( [EGLTFJsonShadingModel](API\Plugins\GLTFExporter\Json\EGLTFJsonShadingModel) ShadingModel )


code: static bool GetBlendMode ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, EBlendMode & OutValue, bool NonDefaultOnly )


code: static bool GetIsThinSurface ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, bool & OutValue, bool NonDefaultOnly )


code: static bool GetOpacityMaskClipValue ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, float & OutValue, bool NonDefaultOnly )


code: static bool GetParameterValue ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, const FHashedMaterialParameterInfo & ParameterInfo, [FLinearColor](API\Runtime\Core\Math\FLinearColor) & OutValue, bool NonDefaultOnly )


code: static bool GetParameterValue ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, const FHashedMaterialParameterInfo & ParameterInfo, float & OutValue, bool NonDefaultOnly )


code: static bool GetParameterValue ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, const FHashedMaterialParameterInfo & ParameterInfo, [UTexture](API\Runtime\Engine\Engine\UTexture) *& OutValue, bool NonDefaultOnly )


code: static bool GetTwoSided ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, bool & OutValue, bool NonDefaultOnly )


code: static [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetProxyMaterial ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * OriginalMaterial )


code: static bool IsProxyMaterial ( const [UMaterial](API\Runtime\Engine\Materials\UMaterial) * Material )


code: static bool IsProxyMaterial ( const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material )


code: static void SetBlendMode ( [UMaterialInstanceConstant](API\Runtime\Engine\Materials\UMaterialInstanceConstant) * Material, EBlendMode Value, bool NonDefaultOnly )


code: static void SetIsThinSurface ( [UMaterialInstanceConstant](API\Runtime\Engine\Materials\UMaterialInstanceConstant) * Material, bool Value, bool NonDefaultOnly )