mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 12:31:54 +00:00
Make V_DrawCenteredSmallThinString() a less precise wrapper for V_DrawCenteredSmallThinStringAtFixed() for new "small-thin-center" option in v.drawString()
This commit is contained in:
parent
7a00a08a52
commit
c25e4bb1d8
3 changed files with 13 additions and 0 deletions
|
|
@ -122,6 +122,7 @@ enum align {
|
||||||
align_smallcenter,
|
align_smallcenter,
|
||||||
align_smallright,
|
align_smallright,
|
||||||
align_smallthin,
|
align_smallthin,
|
||||||
|
align_smallthincenter,
|
||||||
align_smallthinright,
|
align_smallthinright,
|
||||||
align_smallthinfixed,
|
align_smallthinfixed,
|
||||||
align_smallthinfixedcenter,
|
align_smallthinfixedcenter,
|
||||||
|
|
@ -147,6 +148,7 @@ static const char *const align_opt[] = {
|
||||||
"small-center",
|
"small-center",
|
||||||
"small-right",
|
"small-right",
|
||||||
"small-thin",
|
"small-thin",
|
||||||
|
"small-thin-center",
|
||||||
"small-thin-right",
|
"small-thin-right",
|
||||||
"small-thin-fixed",
|
"small-thin-fixed",
|
||||||
"small-thin-fixed-center",
|
"small-thin-fixed-center",
|
||||||
|
|
@ -787,6 +789,9 @@ static int libd_drawString(lua_State *L)
|
||||||
case align_smallthin:
|
case align_smallthin:
|
||||||
V_DrawSmallThinString(x, y, flags, str);
|
V_DrawSmallThinString(x, y, flags, str);
|
||||||
break;
|
break;
|
||||||
|
case align_smallthincenter:
|
||||||
|
V_DrawCenteredSmallThinString(x, y, flags, str);
|
||||||
|
break;
|
||||||
case align_smallthinright:
|
case align_smallthinright:
|
||||||
V_DrawRightAlignedSmallThinString(x, y, flags, str);
|
V_DrawRightAlignedSmallThinString(x, y, flags, str);
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -2435,6 +2435,13 @@ void V_DrawSmallThinString(INT32 x, INT32 y, INT32 option, const char *string)
|
||||||
V_DrawSmallThinStringAtFixed((fixed_t)x, (fixed_t)y, option, string);
|
V_DrawSmallThinStringAtFixed((fixed_t)x, (fixed_t)y, option, string);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void V_DrawCenteredSmallThinString(INT32 x, INT32 y, INT32 option, const char *string)
|
||||||
|
{
|
||||||
|
x <<= FRACBITS;
|
||||||
|
y <<= FRACBITS;
|
||||||
|
V_DrawCenteredSmallThinStringAtFixed((fixed_t)x, (fixed_t)y, option, string);
|
||||||
|
}
|
||||||
|
|
||||||
void V_DrawRightAlignedSmallThinString(INT32 x, INT32 y, INT32 option, const char *string)
|
void V_DrawRightAlignedSmallThinString(INT32 x, INT32 y, INT32 option, const char *string)
|
||||||
{
|
{
|
||||||
x <<= FRACBITS;
|
x <<= FRACBITS;
|
||||||
|
|
|
||||||
|
|
@ -215,6 +215,7 @@ void V_DrawRightAlignedThinString(INT32 x, INT32 y, INT32 option, const char *st
|
||||||
|
|
||||||
// draw a string using the tny_font, 0.5x scale
|
// draw a string using the tny_font, 0.5x scale
|
||||||
void V_DrawSmallThinString(INT32 x, INT32 y, INT32 option, const char *string);
|
void V_DrawSmallThinString(INT32 x, INT32 y, INT32 option, const char *string);
|
||||||
|
void V_DrawCenteredSmallThinString(INT32 x, INT32 y, INT32 option, const char *string);
|
||||||
void V_DrawRightAlignedSmallThinString(INT32 x, INT32 y, INT32 option, const char *string);
|
void V_DrawRightAlignedSmallThinString(INT32 x, INT32 y, INT32 option, const char *string);
|
||||||
|
|
||||||
// draw a string using the hu_font at fixed_t coordinates
|
// draw a string using the hu_font at fixed_t coordinates
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue