49typedef struct TCOD_Zip* TCOD_zip_t;
51TCOD_DEPRECATED(
"This method of serialization is not cross-platform. It's recommended to find a standard alternative.")
52TCODLIB_API TCOD_zip_t TCOD_zip_new(
void);
53TCODLIB_API
void TCOD_zip_delete(TCOD_zip_t zip);
56TCODLIB_API
void TCOD_zip_put_char(TCOD_zip_t zip,
char val);
57TCODLIB_API
void TCOD_zip_put_int(TCOD_zip_t zip,
int val);
58TCODLIB_API
void TCOD_zip_put_float(TCOD_zip_t zip,
float val);
59TCODLIB_API
void TCOD_zip_put_string(TCOD_zip_t zip, const
char* val);
60TCODLIB_API
void TCOD_zip_put_color(TCOD_zip_t zip, const TCOD_color_t val);
61TCODLIB_API
void TCOD_zip_put_image(TCOD_zip_t zip, const
TCOD_Image* val);
62TCOD_DEPRECATED(
"This function will corrupt console characters greater than 255.")
63TCODLIB_API
void TCOD_zip_put_console(TCOD_zip_t zip, const
TCOD_Console* val);
71TCODLIB_API
void TCOD_zip_put_data(TCOD_zip_t zip,
int nbBytes, const
void* data);
72TCODLIB_API uint32_t TCOD_zip_get_current_bytes(TCOD_zip_t zip);
73TCODLIB_API
int TCOD_zip_save_to_file(TCOD_zip_t zip, const
char* filename);
76TCODLIB_API
int TCOD_zip_load_from_file(TCOD_zip_t zip, const
char* filename);
77TCODLIB_API
char TCOD_zip_get_char(TCOD_zip_t zip);
78TCODLIB_API
int TCOD_zip_get_int(TCOD_zip_t zip);
79TCODLIB_API
float TCOD_zip_get_float(TCOD_zip_t zip);
80TCODLIB_API const
char* TCOD_zip_get_string(TCOD_zip_t zip);
81TCODLIB_API TCOD_color_t TCOD_zip_get_color(TCOD_zip_t zip);
82TCODLIB_API
TCOD_Image* TCOD_zip_get_image(TCOD_zip_t zip);
83TCODLIB_API TCOD_console_t TCOD_zip_get_console(TCOD_zip_t zip);
91TCODLIB_API
int TCOD_zip_get_data(TCOD_zip_t zip,
int nbBytes,
void* data);
92TCODLIB_API uint32_t TCOD_zip_get_remaining_bytes(TCOD_zip_t zip);
93TCODLIB_API
void TCOD_zip_skip_bytes(TCOD_zip_t zip, uint32_t nbBytes);
C types for console functions.
Random number generator functions.
Miscellaneous tools needed across platforms.
A libtcod console containing a grid of tiles with {ch, fg, bg} information.
Definition console.h:125
Pseudorandom number generator toolkit, all attributes are private.
Definition mersenne_types.h:87
TCOD_Random * TCOD_zip_get_random(TCOD_zip_t zip)
Read a TCOD_Random* object.
void TCOD_zip_put_random(TCOD_zip_t zip, const TCOD_Random *val)
Write a TCOD_Random* object.