Uses of Record Class
club.doki7.sdl3.handle.SDL_IOStream
Packages that use SDL_IOStream
-
Uses of SDL_IOStream in club.doki7.sdl3
Methods in club.doki7.sdl3 that return SDL_IOStreamModifier and TypeMethodDescriptionSDL3.getProcessInput
(@Nullable SDL_Process process) Get the SDL_IOStream associated with process standard input.SDL3.getProcessOutput
(@Nullable SDL_Process process) Get the SDL_IOStream associated with process standard output.SDL3.IOFromConstMem
(MemorySegment mem, long size) Use this function to prepare a read-only memory buffer for use with SDL_IOStream.SDL3.IOFromDynamicMem()
Use this function to create an SDL_IOStream that is backed by dynamically allocated memory.SDL3.IOFromFile
(@Nullable BytePtr file, @Nullable BytePtr mode) Use this function to create a new SDL_IOStream structure for reading from and/or writing to a named file.SDL3.IOFromMem
(MemorySegment mem, long size) Use this function to prepare a read-write memory buffer for use with SDL_IOStream.SDL3.openIO
(@Nullable ISDL_IOStreamInterface iface, MemorySegment userdata) Create a custom SDL_IOStream.Methods in club.doki7.sdl3 with parameters of type SDL_IOStreamModifier and TypeMethodDescriptionint
SDL3.addGamepadMappingsFromIO
(@Nullable SDL_IOStream src, boolean closeio) Load a set of gamepad mappings from an SDL_IOStream.boolean
SDL3.closeIO
(@Nullable SDL_IOStream context) Close and free an allocated SDL_IOStream structure.boolean
SDL3.flushIO
(@Nullable SDL_IOStream context) Flush any buffered data in the stream.int
SDL3.getIOProperties
(@Nullable SDL_IOStream context) Get the properties associated with an SDL_IOStream.long
SDL3.getIOSize
(@Nullable SDL_IOStream context) Use this function to get the size of the data stream in an SDL_IOStream.int
SDL3.getIOStatus
(@Nullable SDL_IOStream context) Query the stream status of an SDL_IOStream.SDL3.loadBMP_IO
(@Nullable SDL_IOStream src, boolean closeio) Load a BMP image from a seekable SDL data stream.SDL3.loadFile_IO
(@Nullable SDL_IOStream src, @Nullable PointerPtr datasize, boolean closeio) Load all the data from an SDL data stream.boolean
SDL3.loadWAV_IO
(@Nullable SDL_IOStream src, boolean closeio, @Nullable ISDL_AudioSpec spec, @Nullable PointerPtr audio_buf, @Nullable IntPtr audio_len) Load the audio data of a WAVE file into memory.long
SDL3.readIO
(@Nullable SDL_IOStream context, MemorySegment ptr, long size) Read from a data source.boolean
SDL3.readS16BE
(@Nullable SDL_IOStream src, @Nullable ShortPtr value) Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS16LE
(@Nullable SDL_IOStream src, @Nullable ShortPtr value) Use this function to read 16 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS32BE
(@Nullable SDL_IOStream src, @Nullable IntPtr value) Use this function to read 32 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS32LE
(@Nullable SDL_IOStream src, @Nullable IntPtr value) Use this function to read 32 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS64BE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS64LE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS8
(@Nullable SDL_IOStream src, @Nullable BytePtr value) Use this function to read a signed byte from an SDL_IOStream.boolean
SDL3.readU16BE
(@Nullable SDL_IOStream src, @Nullable ShortPtr value) Use this function to read 16 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU16LE
(@Nullable SDL_IOStream src, @Nullable ShortPtr value) Use this function to read 16 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU32BE
(@Nullable SDL_IOStream src, @Nullable IntPtr value) Use this function to read 32 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU32LE
(@Nullable SDL_IOStream src, @Nullable IntPtr value) Use this function to read 32 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU64BE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU64LE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU8
(@Nullable SDL_IOStream src, @Nullable BytePtr value) Use this function to read a byte from an SDL_IOStream.boolean
SDL3.saveBMP_IO
(@Nullable SDL_Surface surface, @Nullable SDL_IOStream dst, boolean closeio) Save a surface to a seekable SDL data stream in BMP format.boolean
SDL3.saveFile_IO
(@Nullable SDL_IOStream src, MemorySegment data, long datasize, boolean closeio) Save all the data into an SDL data stream.long
SDL3.seekIO
(@Nullable SDL_IOStream context, long offset, int whence) Seek within an SDL_IOStream data stream.long
SDL3.tellIO
(@Nullable SDL_IOStream context) Determine the current read/write offset in an SDL_IOStream data stream.long
SDL3.writeIO
(@Nullable SDL_IOStream context, MemorySegment ptr, long size) Write to an SDL_IOStream data stream.boolean
SDL3.writeS16BE
(@Nullable SDL_IOStream dst, short value) Use this function to write 16 bits in native format to an SDL_IOStream as big-endian data.boolean
SDL3.writeS16LE
(@Nullable SDL_IOStream dst, short value) Use this function to write 16 bits in native format to an SDL_IOStream as little-endian data.boolean
SDL3.writeS32BE
(@Nullable SDL_IOStream dst, int value) Use this function to write 32 bits in native format to an SDL_IOStream as big-endian data.boolean
SDL3.writeS32LE
(@Nullable SDL_IOStream dst, int value) Use this function to write 32 bits in native format to an SDL_IOStream as little-endian data.boolean
SDL3.writeS64BE
(@Nullable SDL_IOStream dst, long value) Use this function to write 64 bits in native format to an SDL_IOStream as big-endian data.boolean
SDL3.writeS64LE
(@Nullable SDL_IOStream dst, long value) Use this function to write 64 bits in native format to an SDL_IOStream as little-endian data.boolean
SDL3.writeS8
(@Nullable SDL_IOStream dst, byte value) Use this function to write a signed byte to an SDL_IOStream.boolean
SDL3.writeU16BE
(@Nullable SDL_IOStream dst, short value) Use this function to write 16 bits in native format to an SDL_IOStream as big-endian data.boolean
SDL3.writeU16LE
(@Nullable SDL_IOStream dst, short value) Use this function to write 16 bits in native format to an SDL_IOStream as little-endian data.boolean
SDL3.writeU32BE
(@Nullable SDL_IOStream dst, int value) Use this function to write 32 bits in native format to an SDL_IOStream as big-endian data.boolean
SDL3.writeU32LE
(@Nullable SDL_IOStream dst, int value) Use this function to write 32 bits in native format to an SDL_IOStream as little-endian data.boolean
SDL3.writeU64BE
(@Nullable SDL_IOStream dst, long value) Use this function to write 64 bits in native format to an SDL_IOStream as big-endian data.boolean
SDL3.writeU64LE
(@Nullable SDL_IOStream dst, long value) Use this function to write 64 bits in native format to an SDL_IOStream as little-endian data.boolean
SDL3.writeU8
(@Nullable SDL_IOStream dst, byte value) Use this function to write a byte to an SDL_IOStream. -
Uses of SDL_IOStream in club.doki7.sdl3.handle
Classes in club.doki7.sdl3.handle that implement interfaces with type arguments of type SDL_IOStreamModifier and TypeClassDescriptionstatic final record
Represents a pointer toSDL_IOStream
handle(s) in native memory.Methods in club.doki7.sdl3.handle that return SDL_IOStreamModifier and TypeMethodDescription@Nullable SDL_IOStream
SDL_IOStream.Ptr.read()
@Nullable SDL_IOStream
SDL_IOStream.Ptr.read
(long index) Methods in club.doki7.sdl3.handle that return types with arguments of type SDL_IOStreamMethods in club.doki7.sdl3.handle with parameters of type SDL_IOStreamModifier and TypeMethodDescriptionstatic SDL_IOStream.Ptr
SDL_IOStream.Ptr.allocate
(Arena arena, @Nullable SDL_IOStream[] values) static SDL_IOStream.Ptr
SDL_IOStream.Ptr.allocateV
(Arena arena, @Nullable SDL_IOStream value0, @Nullable SDL_IOStream... values) void
SDL_IOStream.Ptr.write
(long index, @Nullable SDL_IOStream value) void
SDL_IOStream.Ptr.write
(@Nullable SDL_IOStream value) void
SDL_IOStream.Ptr.write
(@Nullable SDL_IOStream[] values) void
SDL_IOStream.Ptr.writeV
(@Nullable SDL_IOStream value0, @Nullable SDL_IOStream... values)