Navigation
API > API/Plugins > API/Plugins/GLTFCore
Inheritance Hierarchy
- FAccessor
- FValidAccessor
- FVoidAccessor
References
| Module | GLTFCore |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Parsers/GLTFCore/Public/GLTFAccessor.h |
| Include | #include "GLTFAccessor.h" |
Syntax
struct FAccessor
Variables
| Type | Name | Description | |
|---|---|---|---|
| const bool | bNormalized | ||
| bool | bQuantized | ||
| const EComponentType | ComponentType | ||
| const uint32 | Count | ||
| const FSparse | Sparse | ||
| const EType | Type |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAccessor
(
uint32 InCount, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CheckAccessorTypeForDataType
(
EDataType DataType, |
||
| bool | CheckNonQuantizedComponentTypeForDataType
(
EDataType DataType, |
||
| bool | CheckQuantizedComponentTypeForDataType
(
EDataType DataType, |
||
| void | GetCoordArray
(
FVector3f* Buffer |
Performs axis conversion for vec3s(i.e. from glTF right-handed and Y-up to left-handed and Z-up). | |
| void | GetCoordArray
(
TArray< FVector3f >& Buffer |
Performs axis conversion for vec3s(i.e. from glTF right-handed and Y-up to left-handed and Z-up). | |
| float | GetFloat
(
uint32 Index |
||
| void | GetFloatArray
(
float* Buffer |
||
| void | GetFloatArray
(
TArray< float >& Buffer |
||
| FMD5Hash | GetHash () |
||
| FMatrix | GetMat4
(
uint32 Index |
||
| void | GetMat4Array
(
TArray< FMatrix44f >& Buffer |
||
| void | GetMat4Array
(
FMatrix44f* Buffer |
||
| void | GetQuatArray
(
TArray< FVector4f >& Buffer |
Performs axis conversion for quaternion(i.e. from glTF right-handed and Y-up to left-handed and Z-up). | |
| void | GetQuatArray
(
FVector4f* Buffer |
Performs axis conversion for quaternion(i.e. from glTF right-handed and Y-up to left-handed and Z-up). | |
| uint32 | GetUnsignedInt
(
uint32 Index |
||
| void | GetUnsignedInt16x4
(
uint32 Index, |
||
| void | GetUnsignedIntArray
(
TArray< uint32 >& Buffer |
||
| void | GetUnsignedIntArray
(
uint32* Buffer |
||
| FVector2D | GetVec2
(
uint32 Index |
||
| void | GetVec2Array
(
FVector2f* Buffer |
||
| void | GetVec2Array
(
TArray< FVector2f >& Buffer |
||
| FVector | GetVec3
(
uint32 Index |
||
| void | GetVec3Array
(
FVector3f* Buffer |
||
| void | GetVec3Array
(
TArray< FVector3f >& Buffer |
||
| FVector4 | GetVec4
(
uint32 Index |
||
| void | GetVec4Array
(
TArray< FVector4f >& Buffer |
||
| void | GetVec4Array
(
FVector4f* Buffer |
||
| bool | IsValid () |
||
| bool | IsValidDataType
(
EDataType DataType, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FSparse |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EComponentType | |||
| EDataType | |||
| EType |