mirror of
https://github.com/perfect-dark-pc-port/perfect_dark.git
synced 2026-10-23 15:52:41 +02:00
32 lines
1.4 KiB
C
32 lines
1.4 KiB
C
#ifndef IN_GAME_SAVEBUFFER_H
|
|
#define IN_GAME_SAVEBUFFER_H
|
|
#include <ultra64.h>
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
void func0f0d4690(Mtxf *mtx);
|
|
void func0f0d475c(Mtxf *mtx);
|
|
Gfx *func0f0d479c(Gfx *gdl);
|
|
Gfx *func0f0d49c8(Gfx *gdl);
|
|
Gfx *func0f0d4a3c(Gfx *gdl, s32 arg1);
|
|
Gfx *func0f0d4c80(Gfx *gdl);
|
|
Gfx *menugfxDrawPlane(Gfx *gdl, s32 x1, s32 y1, s32 x2, s32 y2, u32 colour1, u32 colour2, s32 type);
|
|
void savebufferOr(struct savebuffer *buffer, u64 arg1, s32 arg2);
|
|
void savebufferWriteBits(struct savebuffer *buffer, u64 value, s32 numbits, u8 *dst);
|
|
u64 savebufferReadBits(struct savebuffer *buffer, s32 offset);
|
|
void savebufferClear(struct savebuffer *buffer);
|
|
void savebufferWriteData(struct savebuffer *buffer, u8 *data, u8 len);
|
|
void savebufferReadString_ext(struct savebuffer *buffer, char *dst, bool addlinebreak, u8 len);
|
|
void savebufferReadString(struct savebuffer *buffer, char *dst, bool addlinebreak);
|
|
void savebufferWriteString_ext(struct savebuffer *buffer, char *src, u8 len);
|
|
void savebufferWriteString(struct savebuffer *buffer, char *src);
|
|
void func0f0d564c_ext(u8 *data, char *dst, bool addlinebreak, u8 len);
|
|
void func0f0d564c(u8 *data, char *dst, bool addlinebreak);
|
|
void func0f0d5690(u8 *dst, char *buffer);
|
|
void savebufferWriteGuid(struct savebuffer *buffer, struct fileguid *guid);
|
|
void savebufferReadGuid(struct savebuffer *buffer, struct fileguid *guid);
|
|
void formatTime(char *dst, s32 time60, s32 precision);
|
|
void func0f0d5a7c(void);
|
|
|
|
#endif
|