World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура SDL_RWops

#include <SDL_rwops.h>

Открытые члены

 Sint64 (SDLCALL *size)(struct SDL_RWops *context)
 
 Sint64 (SDLCALL *seek)(struct SDL_RWops *context
 
 size_t (SDLCALL *read)(struct SDL_RWops *context
 
 size_t (SDLCALL *write)(struct SDL_RWops *context
 
 int (SDLCALL *close)(struct SDL_RWops *context)
 

Открытые атрибуты

Sint64 offset
 
Sint64 int whence
 
voidptr
 
void size_t size
 
void size_t size_t maxnum
 
const voidptr
 
const void size_t size
 
const void size_t size_t num
 
Uint32 type
 
union {
   struct {
      void *   fileNameRef
 
      void *   inputStreamRef
 
      void *   readableByteChannelRef
 
      void *   readMethod
 
      void *   assetFileDescriptorRef
 
      long   position
 
      long   size
 
      long   offset
 
      int   fd
 
   }   androidio
 
   struct {
      SDL_bool   append
 
      void *   h
 
      struct {
         void *   data
 
         size_t   size
 
         size_t   left
 
      }   buffer
 
   }   windowsio
 
   struct {
      SDL_bool   autoclose
 
      FILE *   fp
 
   }   stdio
 
   struct {
      Uint8 *   base
 
      Uint8 *   here
 
      Uint8 *   stop
 
   }   mem
 
   struct {
      void *   data1
 
      void *   data2
 
   }   unknown
 
hidden
 

Подробное описание

This is the read/write operation structure – very basic.

См. определение в файле SDL_rwops.h строка 52

Методы

◆ Sint64() [1/2]

SDL_RWops::Sint64 ( SDLCALL *  size)

Return the size of the file in this rwops, or -1 if unknown

◆ Sint64() [2/2]

SDL_RWops::Sint64 ( SDLCALL *  seek)

Seek to offset relative to whence, one of stdio's whence values: RW_SEEK_SET, RW_SEEK_CUR, RW_SEEK_END

Возвращает
the final offset in the data stream, or -1 on error.

◆ size_t() [1/2]

SDL_RWops::size_t ( SDLCALL *  read)

Read up to maxnum objects each of size size from the data stream to the area pointed at by ptr.

Возвращает
the number of objects read, or 0 at error or end of file.

◆ size_t() [2/2]

SDL_RWops::size_t ( SDLCALL *  write)

Write exactly num objects each of size size from the area pointed at by ptr to data stream.

Возвращает
the number of objects written, or 0 at error or end of file.

◆ int()

SDL_RWops::int ( SDLCALL *  close)

Close and free an allocated SDL_RWops structure.

Возвращает
0 if successful or -1 on write error when flushing data.

Данные класса

◆ offset [1/2]

Sint64 SDL_RWops::offset

См. определение в файле SDL_rwops.h строка 65

◆ whence

Sint64 int SDL_RWops::whence

См. определение в файле SDL_rwops.h строка 66

◆ ptr [1/2]

void* SDL_RWops::ptr

См. определение в файле SDL_rwops.h строка 74

◆ size [1/4]

void size_t SDL_RWops::size

См. определение в файле SDL_rwops.h строка 75

◆ maxnum

void size_t size_t SDL_RWops::maxnum

См. определение в файле SDL_rwops.h строка 75

◆ ptr [2/2]

const void* SDL_RWops::ptr

См. определение в файле SDL_rwops.h строка 83

◆ size [2/4]

const void size_t SDL_RWops::size

См. определение в файле SDL_rwops.h строка 84

◆ num

const void size_t size_t SDL_RWops::num

См. определение в файле SDL_rwops.h строка 84

◆ type

Uint32 SDL_RWops::type

См. определение в файле SDL_rwops.h строка 93

◆ fileNameRef

void* SDL_RWops::fileNameRef

См. определение в файле SDL_rwops.h строка 99

◆ inputStreamRef

void* SDL_RWops::inputStreamRef

См. определение в файле SDL_rwops.h строка 100

◆ readableByteChannelRef

void* SDL_RWops::readableByteChannelRef

См. определение в файле SDL_rwops.h строка 101

◆ readMethod

void* SDL_RWops::readMethod

См. определение в файле SDL_rwops.h строка 102

◆ assetFileDescriptorRef

void* SDL_RWops::assetFileDescriptorRef

См. определение в файле SDL_rwops.h строка 103

◆ position

long SDL_RWops::position

См. определение в файле SDL_rwops.h строка 104

◆ size [3/4]

long SDL_RWops::size

См. определение в файле SDL_rwops.h строка 105

◆ offset [2/2]

long SDL_RWops::offset

См. определение в файле SDL_rwops.h строка 106

◆ fd

int SDL_RWops::fd

См. определение в файле SDL_rwops.h строка 107

◆ androidio

struct { ... } SDL_RWops::androidio

◆ append

SDL_bool SDL_RWops::append

См. определение в файле SDL_rwops.h строка 112

◆ h

void* SDL_RWops::h

См. определение в файле SDL_rwops.h строка 113

◆ data

void* SDL_RWops::data

См. определение в файле SDL_rwops.h строка 116

◆ size [4/4]

size_t SDL_RWops::size

См. определение в файле SDL_rwops.h строка 117

◆ left

size_t SDL_RWops::left

См. определение в файле SDL_rwops.h строка 118

◆ buffer

struct { ... } SDL_RWops::buffer

◆ windowsio

struct { ... } SDL_RWops::windowsio

◆ autoclose

SDL_bool SDL_RWops::autoclose

См. определение в файле SDL_rwops.h строка 126

◆ fp

FILE* SDL_RWops::fp

См. определение в файле SDL_rwops.h строка 127

◆ stdio

struct { ... } SDL_RWops::stdio

◆ base

Uint8* SDL_RWops::base

См. определение в файле SDL_rwops.h строка 132

◆ here

Uint8* SDL_RWops::here

См. определение в файле SDL_rwops.h строка 133

◆ stop

Uint8* SDL_RWops::stop

См. определение в файле SDL_rwops.h строка 134

◆ mem

struct { ... } SDL_RWops::mem

◆ data1

void* SDL_RWops::data1

См. определение в файле SDL_rwops.h строка 138

◆ data2

void* SDL_RWops::data2

См. определение в файле SDL_rwops.h строка 139

◆ unknown

struct { ... } SDL_RWops::unknown

◆ hidden

union { ... } SDL_RWops::hidden

Объявления и описания членов структуры находятся в файле: