23#ifndef TINSEL_SAVESCN_H
24#define TINSEL_SAVESCN_H
26#include "tinsel/actors.h"
28#include "tinsel/movers.h"
29#include "tinsel/pcode.h"
30#include "tinsel/play.h"
31#include "tinsel/polygons.h"
32#include "tinsel/scroll.h"
33#include "tinsel/sysvar.h"
38#define MAX_SAVED_FILES 100
46 int SavedLoffset, SavedToffset;
57 byte savedActorZ[MAX_SAVED_ACTOR_Z];
62 int SavedSystemVars[SV_TOPVALID_T3];
68 SR_IDLE, SR_DORESTORE, SR_DONERESTORE,
69 SR_DOSAVE, SR_DONESAVE, SR_ABORTED
72void TinselRestoreScene(
bool bFade);
74void DoRestoreScene(SAVED_DATA *sd,
bool bFadeOut);
75void DoSaveScene(SAVED_DATA *sd);
77bool IsRestoringScene();
84char *ListEntry(
int i, letype which);
88void RestoreGame(
int num);
89void SaveGame(
char *name,
char *desc);
93void RequestSaveGame(
char *name,
char *desc, SAVED_DATA *sd,
int *ssCount, SAVED_DATA *ssData);
94void RequestRestoreGame(
int num, SAVED_DATA *sd,
int *ssCount, SAVED_DATA *ssData);
96void InitializeSaveScenes();
#define CORO_PARAM
Definition: coroutines.h:107
@ MAX_POLY
maximum number of polygons in a scene
Definition: scene.h:35
uint32 SCNHANDLE
Definition: dw.h:31
Definition: polygons.h:72