Navigation
API > API/Plugins > API/Plugins/GLTFCore
| Name | FAsset |
| Type | struct |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Parsers/GLTFCore/Public/GLTFAsset.h |
| Include Path | #include "GLTFAsset.h" |
Syntax
struct FAsset : public FNoncopyable
Inheritance Hierarchy
- FNoncopyable → FAsset
Enums
Public
| Name | Remarks |
|---|---|
| EValidationCheck |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SupportedExtensions | const TSet< EExtension > | GLTFAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Accessors | TArray< FAccessor > | GLTFAsset.h | ||
| Animations | TArray< FAnimation > | GLTFAsset.h | ||
| Buffers | TArray< FBuffer > | GLTFAsset.h | ||
| BufferViews | TArray< FBufferView > | GLTFAsset.h | ||
| Cameras | TArray< FCamera > | GLTFAsset.h | ||
| ExtensionsRequired | TArray< FString > | GLTFAsset.h | ||
| ExtensionsUsed | TArray< FString > | GLTFAsset.h | ||
| HasAbnormalInverseBindMatrices | bool | GLTFAsset.h | ||
| Images | TArray< FImage > | GLTFAsset.h | ||
| Lights | TArray< FLight > | GLTFAsset.h | ||
| LightsIES | TArray< FLightIES > | GLTFAsset.h | ||
| Materials | TArray< FMaterial > | GLTFAsset.h | ||
| Meshes | TArray< FMesh > | GLTFAsset.h | ||
| Metadata | FMetadata | GLTFAsset.h | ||
| Name | FString | GLTFAsset.h | ||
| Nodes | TArray< FNode > | GLTFAsset.h | ||
| ProcessedExtensions | TSet< EExtension > | GLTFAsset.h | ||
| Samplers | TArray< FSampler > | GLTFAsset.h | ||
| Scenes | TArray< FScene > | GLTFAsset.h | ||
| Skins | TArray< FSkinInfo > | GLTFAsset.h | ||
| Textures | TArray< FTexture > | GLTFAsset.h | ||
| Variants | TArray< FString > | GLTFAsset.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BinData | TArray64< uint8 > | Binary glTF files can have embedded data after JSON. | GLTFAsset.h | |
| ExtraBinData | TArray64< uint8 > | Extra binary data used for images from disk, mime data and so on. | GLTFAsset.h | |
| UncompressedDracoBinData | TArray< TArray64< uint8 > > | Stores (Draco) Uncompressed Binary Data. | GLTFAsset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Clear
(
uint32 BinBufferKBytes, |
Will clear the asset's buffers.Only reserves buffers if they had any existing data. | GLTFAsset.h | |
FAccessor & CreateBuffersForAccessorIndex
(
uint32 AccessorIndex |
Creates and sets up FBuffer and FBufferView for a given FAccessor (at the given index 'id') | GLTFAsset.h | |
void GenerateNames () |
Will generate names for any entities(nodes, meshes, etc.) that have the name field missing. | GLTFAsset.h | |
void GetRootNodes
(
TArray< int32 >& NodeIndices |
Finds the indices for the nodes which are root nodes. | GLTFAsset.h | |
EValidationCheck ValidationCheck() |
Returns EValidationCheck::Valid if the asset passes the post-import validation checks. | GLTFAsset.h |