cocos.audio.SDL.rwops module

General interface for SDL to read and write data sources.

For files, use SDL_RWFromFile. Other Python file-type objects can be used with SDL_RWFromObject. If another library provides a constant void pointer to a contiguous region of memory, SDL_RWFromMem and SDL_RWFromConstMem can be used.

class SDL_RWops

Bases: _ctypes.Structure

Read/write operations structure.

Ivariables:
seek
: function

seek(context: SDL_RWops, offset: int, whence: int) -> int

read
: function

read(context: SDL_RWops, ptr: c_void_p, size: int, maxnum: int) -> int

write
: function

write(context: SDL_RWops, ptr: c_void_p, size: int, num: int) -> int

close
: function

close(context: SDL_RWops) -> int

type
: int

Undocumented

close

Structure/Union member

read

Structure/Union member

seek

Structure/Union member

type

Structure/Union member

write

Structure/Union member

SDL_RWFromObject(obj)

Construct an SDL_RWops structure from a Python file-like object.

The object must support the following methods in the same fashion as the builtin file object:

  • read(len) -> data
  • write(data)
  • seek(offset, whence)
  • close()
Parameters:
  • obj: Python file-like object to wrap
Return type:

SDL_RWops