shithub: cstory

ref: 41c3afd927f72ef86d7eb81c0e4746b2b490c62b
dir: /src/Caret.h/

View raw version
#pragma once

#include "WindowsWrapper.h"

#define CARET_MAX 0x40

struct CARET_TABLE
{
	int view_left;
	int view_top;
};

struct CARET
{
	int cond;
	int code;
	int direct;
	int x;
	int y;
	int xm;
	int ym;
	int act_no;
	int act_wait;
	int ani_no;
	int ani_wait;
	int view_left;
	int view_top;
	RECT rect;
};

extern CARET gCrt[CARET_MAX];
extern CARET_TABLE gCaretTable[18];

void InitCaret(void);
void ActCaret(void);
void PutCaret(int fx, int fy);
void SetCaret(int x, int y, int code, int dir);