SDLIO

clay.base.BaseIOclay.native.NativeIOclay.sdl.SDLIO (Class)

Instance Members

isSynchronous(): Bool
Returns
Bool

appPath(): String
Returns
String

appPathPrefs(): String
Returns
String

loadData(path: String, ?binary: Bool = false, ?async: Bool = false, ?callback: Function): clay.buffers.Uint8Array
Name Type Default
path String
binary Bool false
async Bool false
callback Function (optional)
Returns
clay.buffers.Uint8Array

fileHandle(path: String, ?mode: String = "rb"): FileHandle
Name Type Default
path String
mode String "rb"
Returns
FileHandle

fileHandleFromMem(mem: clay.buffers.ArrayBufferView, size: Int): FileHandle
Name Type
mem clay.buffers.ArrayBufferView
size Int
Returns
FileHandle

fileRead(file: FileHandle, dest: clay.buffers.ArrayBufferView, size: Int, maxnum: Int): Int
Name Type
file FileHandle
dest clay.buffers.ArrayBufferView
size Int
maxnum Int
Returns
Int

fileWrite(file: FileHandle, src: clay.buffers.ArrayBufferView, size: Int, num: Int): Int
Name Type
file FileHandle
src clay.buffers.ArrayBufferView
size Int
num Int
Returns
Int

fileSeek(file: FileHandle, offset: Int, whence: Int): Int
Name Type
file FileHandle
offset Int
whence Int
Returns
Int

fileTell(file: FileHandle): Int
Name Type
file FileHandle
Returns
Int

fileClose(file: FileHandle): Int
Name Type
file FileHandle
Returns
Int

fileSize(handle: FileHandle): UInt
Name Type
handle FileHandle
Returns
UInt

new(app: clay.Clay): Void
Name Type
app clay.Clay

Private Members

Metadata

Name Parameters
:headerCode "#include <SDL3/SDL.h>"