Documentation
¶
Overview ¶
Package GLTFBufferView provides methods for working with GLTFBufferView object instances.
Index ¶
- type Advanced
- type Any
- type Instance
- func (self Instance) AsGLTFBufferView() Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AsRefCounted() [1]gd.RefCounted
- func (self Instance) AsResource() Resource.Instance
- func (self Instance) Buffer() int
- func (self Instance) ByteLength() int
- func (self Instance) ByteOffset() int
- func (self Instance) ByteStride() int
- func (self Instance) Indices() bool
- func (self Instance) LoadBufferViewData(state [1]gdclass.GLTFState) []byte
- func (self Instance) SetBuffer(value int)
- func (self Instance) SetByteLength(value int)
- func (self Instance) SetByteOffset(value int)
- func (self Instance) SetByteStride(value int)
- func (self Instance) SetIndices(value bool)
- func (self Instance) SetVertexAttributes(value bool)
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) VertexAttributes() bool
- func (self Instance) Virtual(name string) reflect.Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Advanced ¶
type Advanced = class
Advanced exposes a 1:1 low-level instance of the class, undocumented, for those who know what they are doing.
type Instance ¶
type Instance [1]gdclass.GLTFBufferView
GLTFBufferView is a data structure representing a glTF [code]bufferView[/code] that would be found in the [code]"bufferViews"[/code] array. A buffer is a blob of binary data. A buffer view is a slice of a buffer that can be used to identify and extract data from the buffer. Most custom uses of buffers only need to use the [member buffer], [member byte_length], and [member byte_offset]. The [member byte_stride] and [member indices] properties are for more advanced use cases such as interleaved mesh data encoded for the GPU.
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsGLTFBufferView ¶
func (Instance) AsRefCounted ¶
func (self Instance) AsRefCounted() [1]gd.RefCounted
func (Instance) AsResource ¶
func (Instance) ByteLength ¶
func (Instance) ByteOffset ¶
func (Instance) ByteStride ¶
func (Instance) LoadBufferViewData ¶
Loads the buffer view data from the buffer referenced by this buffer view in the given [GLTFState]. Interleaved data with a byte stride is not yet supported by this method. The data is returned as a [PackedByteArray].