Buffer.setarrayaccess
From GiderosMobile
Revision as of 06:28, 6 February 2025 by MoKaLux (talk | contribs) (Created page with "__NOTOC__ '''Available since:''' Gideros 2025.1<br/> '''Class:''' buffer_luau<br/> === Description === Sets the buffer array access. <syntaxhighlight lang="lua"> buffer.s...")
Available since: Gideros 2025.1
Class: buffer_luau
Description
Sets the buffer array access.
buffer.setarrayaccess(b,dataType,dim2,dim3)
Parameters
b: (buffer) the buffer
dataType: (string) one of the following:
- "u8": an integer number in range [0, 255]
- "s8": an integer number in range [?]
- "u16": an integer number in range [0, 65,535]
- "s16": an integer number in range [?]
- "u32": an integer number in range [0, 4,294,967,295]
- "s32": an integer number in range [?]
- "f32": a single-precision floating-point number
- "f64": a double-precision floating-point number
dim2: (number) buffer index start
dim3: (number) buffer index end
Example
local str = "Hello Gideros!"
local b = buffer.fromstring(str)
local dataType = "u8"
local dim2, dim3 = 0, 5
buffer.setarrayaccess(b, dataType, dim2, dim3)