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 TypeMethodDescriptionintSDL3.addGamepadMappingsFromIO(@Nullable SDL_IOStream src, boolean closeio) Load a set of gamepad mappings from an SDL_IOStream.booleanSDL3.closeIO(@Nullable SDL_IOStream context) Close and free an allocated SDL_IOStream structure.booleanSDL3.flushIO(@Nullable SDL_IOStream context) Flush any buffered data in the stream.intSDL3.getIOProperties(@Nullable SDL_IOStream context) Get the properties associated with an SDL_IOStream.longSDL3.getIOSize(@Nullable SDL_IOStream context) Use this function to get the size of the data stream in an SDL_IOStream.intSDL3.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.booleanSDL3.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.longSDL3.readIO(@Nullable SDL_IOStream context, MemorySegment ptr, long size) Read from a data source.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.readS8(@Nullable SDL_IOStream src, @Nullable BytePtr value) Use this function to read a signed byte from an SDL_IOStream.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.readU8(@Nullable SDL_IOStream src, @Nullable BytePtr value) Use this function to read a byte from an SDL_IOStream.booleanSDL3.saveBMP_IO(@Nullable SDL_Surface surface, @Nullable SDL_IOStream dst, boolean closeio) Save a surface to a seekable SDL data stream in BMP format.booleanSDL3.saveFile_IO(@Nullable SDL_IOStream src, MemorySegment data, long datasize, boolean closeio) Save all the data into an SDL data stream.longSDL3.seekIO(@Nullable SDL_IOStream context, long offset, int whence) Seek within an SDL_IOStream data stream.longSDL3.tellIO(@Nullable SDL_IOStream context) Determine the current read/write offset in an SDL_IOStream data stream.longSDL3.writeIO(@Nullable SDL_IOStream context, MemorySegment ptr, long size) Write to an SDL_IOStream data stream.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.writeS8(@Nullable SDL_IOStream dst, byte value) Use this function to write a signed byte to an SDL_IOStream.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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 recordRepresents a pointer toSDL_IOStreamhandle(s) in native memory.Methods in club.doki7.sdl3.handle that return SDL_IOStreamModifier and TypeMethodDescription@Nullable SDL_IOStreamSDL_IOStream.Ptr.read()@Nullable SDL_IOStreamSDL_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.PtrSDL_IOStream.Ptr.allocate(Arena arena, @Nullable SDL_IOStream[] values) static SDL_IOStream.PtrSDL_IOStream.Ptr.allocateV(Arena arena, @Nullable SDL_IOStream value0, @Nullable SDL_IOStream... values) voidSDL_IOStream.Ptr.write(long index, @Nullable SDL_IOStream value) voidSDL_IOStream.Ptr.write(@Nullable SDL_IOStream value) voidSDL_IOStream.Ptr.write(@Nullable SDL_IOStream[] values) voidSDL_IOStream.Ptr.writeV(@Nullable SDL_IOStream value0, @Nullable SDL_IOStream... values)