61#define CANNED_SCENE_SNAPSHOT_BYTES \
62 ((char *)&g_dwCannedSceneSnapshotEnd - \
63 (char *)&g_dwCannedSceneSnapshotStart)
73#define LOAD_OBJECT_TYPE_RECORD(fileName, section, record) \
74 LoadPacketIntoBuffer((fileName), (section), (record), 0)
88#define CUTSCENE_MOUTH_MIN_TICKS 6
97#define CUTSCENE_SPRITE_MIN_TICKS 6
103#define HOST_POINTER_SIZE 4
107#define DEG2RAD 0.017453292519943295
110#define COM_RELEASE(surface) \
111 do { if ((surface) != 0) { IDirectDrawSurface_Release(surface); (surface) = 0; } } while (0)
159#define SPRITE_ROW_OFFSET(viewport, row) viewport->rowOffsets[row]
396 int columnCount,
int rowCount,
int waitMode);
Declarations for external game and runtime functions.
Declarations for reconstructed game functions.
void SoundDebugPrintf(const char *fmt,...)
void ShowOnScreenMessage(short duration, const char *format,...)
void SystemDebugPrintf(const char *format,...)
char MouseCursorState_size_must_be_0x21[sizeof(MouseCursorState)==0x21 ? 1 :-1]
char CockpitReadout_size_must_be_0x0a[sizeof(CockpitReadout)==0x0a ? 1 :-1]
Game data structures, constants and packed resource formats.
Shared globals and their retail address annotations.
struct ActiveSoundEntry * next
void SetOverlayTextColor(int red, int green, int blue)
DebugOverlayConsole(HINSTANCE module, HWND targetWindow, int columnCount, int rowCount, int waitMode)
void DrawPendingLines(void)
void SetOverlayBackgroundColor(int red, int green, int blue)
void ClearPauseFlags(void)
void SetCursorPosition(int column, int row)
void DisableReverseVideo(void)
void SetOpaqueBackground(void)
unsigned char TakeStepFlag(void)
void SetTransparentBackground(void)
void SetTextPosition(int row, int column)
void EnableReverseVideo(void)
struct FreedHeapBlock * next
struct GuardedAllocation * next
void ix_sample_set_looping(int enabled)
int ix_sample_load_wav(void *data, int bytes)
int ix_sample_load_raw(void *data, int bytes, int frequency, int bitsPerSample, int channels)
unsigned int bitsPerSample
void ix_system_sound_set_pan(unsigned short pan)
void ix_system_sound_set_volume(unsigned short volume)
void ix_sound_set_delete_on_stop(int enabled)
TextContext * previousContext
unsigned char *volatile shape
struct InputPumpContext * context
unsigned char field_1b[6]
FontWorkspace ** fontWorkspace
unsigned char backgroundColour
unsigned char * allocation
unsigned short * rowOffsets
struct WaveTableEntry * next