1
0
mirror of https://github.com/jummy0/sb2-decomp synced 2025-03-19 14:19:38 +01:00
sb2-decomp/text.h
jummy bf63b599b0 split CDecor into multiple cpp's
intellisense doesn't like files with 10k lines
2024-08-06 20:18:18 -05:00

50 lines
1005 B
C

// Text.h
#pragma once
#define FONTWHITE 0
#define FONTRED 1
#define FONTSLIM 2
#define FONTLITTLE 10
typedef struct
{
char charIcon;
char charOffsetX;
char charOffsetY;
char accentIcon;
char accentOffsetX;
char accentOffsetY;
}
CharOffset;
extern
void DrawCharSingle(CPixmap *pPixmap, POINT pos, char *pText, int font);
extern
void DrawChar(CPixmap *pPixmap, POINT *pos, char c, int font);
extern
void DrawTextLeft(CPixmap *pPixmap, POINT pos, char *pText, int font);
extern
void DrawTextB(CPixmap *pPixmap, POINT pos, char *pText, int font = 0);
extern
void DrawTextPente(CPixmap *pPixmap, POINT pos, char *pText,
int pente, int font = 0);
extern
void DrawTextRect(CPixmap *pPixmap, POINT pos, char *pText,
int pente, int font = 0, int part = -1);
extern
void DrawTextCenter(CPixmap *pPixmap, POINT pos, char *pText, int font = 0);
extern
int GetTextHeight(char *pText, int font = 0, int part = -1);
extern
int GetTextWidth(char *pText, int font = 0);