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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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)