
This commit changes which variables are static: the Mac (and presumably the Linux) debug data tells you what variables are static, by prefixing their names with double_underscores. The variable names themselves also hint at this: global variables are prefixed with 'g', and use upper-camelcase, while static variables use whatever_you_call_this.
28 lines
600 B
C
28 lines
600 B
C
#pragma once
|
|
|
|
#include "CommonDefines.h"
|
|
#include "WindowsWrapper.h"
|
|
|
|
#define FADE_WIDTH (((WINDOW_WIDTH - 1) / 16) + 1)
|
|
#define FADE_HEIGHT (((WINDOW_HEIGHT - 1) / 16) + 1)
|
|
|
|
struct FADE
|
|
{
|
|
int mode;
|
|
BOOL bMask;
|
|
int count;
|
|
signed char ani_no[FADE_HEIGHT][FADE_WIDTH];
|
|
signed char flag[FADE_HEIGHT][FADE_WIDTH]; // Not a BOOLEAN (those are unsigned)
|
|
signed char dir;
|
|
};
|
|
|
|
extern FADE gFade;
|
|
|
|
void InitFade(void);
|
|
void SetFadeMask(void);
|
|
void ClearFade(void);
|
|
void StartFadeOut(signed char dir);
|
|
void StartFadeIn(signed char dir);
|
|
void ProcFade(void);
|
|
void PutFade(void);
|
|
BOOL GetFadeActive(void);
|