shithub: cstory

ref: 88ed2d6eabd4067037f9cd36fed7557f9b82a448
dir: /src/Fade.h/

View raw version
#pragma once

#include "CommonDefines.h"
#include "WindowsWrapper.h"

#define FADE_WIDTH	(((WINDOW_WIDTH - 1) >> 4) + 1)
#define FADE_HEIGHT	(((WINDOW_HEIGHT - 1) >> 4) + 1)

struct FADE
{
	int mode;
	BOOL bMask;
	int count;
	char ani_no[FADE_HEIGHT][FADE_WIDTH];
	BOOLEAN flag[FADE_HEIGHT][FADE_WIDTH];
	char dir;
};

void InitFade();
void SetFadeMask();
void ClearFade();
void StartFadeOut(char dir);
void StartFadeIn(char dir);
void ProcFade();
void PutFade();
BOOL GetFadeActive();