Navigation
API > API/Plugins > API/Plugins/GLTFCore
Inheritance Hierarchy
- FAccessor
- FValidAccessor
References
| Module | GLTFCore |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Parsers/GLTFCore/Public/GLTFAccessor.h |
| Include | #include "GLTFAccessor.h" |
Syntax
struct FValidAccessor : public GLTF::FAccessor
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FBufferView & | BufferView | ||
| const uint64 | ByteOffset | ||
| const uint32 | ByteStride | ||
| const uint32 | ElementSize |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FValidAccessor
(
FBufferView& InBufferView, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const uint8 * | DataAt
(
uint32 Index |
||
| void | UpdateArrayWithSparse
(
ItemType* Data |
||
| void | UpdateFloatArrayWithSparse
(
float* Data |
||
| void | UpdateFloatWithSparse
(
uint32 Index, |
||
| void | UpdateMat4WithSparse
(
uint32 Index, |
||
| void | UpdateUnsignedInt16x4WithSparse
(
uint32 Index, |
||
| void | UpdateUnsignedIntArrayWithSparse
(
uint32* Data |
||
| void | UpdateUnsignedIntWithSparse
(
uint32 Index, |
Sparse related helpers: | |
| void | UpdateVec2WithSparse
(
uint32 Index, |
||
| void | UpdateVec3WithSparse
(
uint32 Index, |
||
| void | UpdateVec4WithSparse
(
uint32 Index, |
Overridden from FAccessor
| Type | Name | Description | |
|---|---|---|---|
| float | GetFloat
(
uint32 Index |
||
| void | GetFloatArray
(
float* Buffer |
||
| FMD5Hash | GetHash () |
||
| FMatrix | GetMat4
(
uint32 Index |
||
| void | GetMat4Array
(
FMatrix44f* Buffer |
||
| uint32 | GetUnsignedInt
(
uint32 Index |
||
| void | GetUnsignedInt16x4
(
uint32 Index, |
||
| void | GetUnsignedIntArray
(
uint32* Buffer |
||
| FVector2D | GetVec2
(
uint32 Index |
||
| void | GetVec2Array
(
FVector2f* Buffer |
||
| FVector | GetVec3
(
uint32 Index |
||
| void | GetVec3Array
(
FVector3f* Buffer |
||
| FVector4 | GetVec4
(
uint32 Index |
||
| void | GetVec4Array
(
FVector4f* Buffer |
||
| bool | IsValid () |