Пример #1
0
//
// DU_MenuHudClear
//
static void DU_MenuHudClear(Menu *, int msgid)
{
   ACS_BeginPrint();
   ACS_MoreHudMessage();
   ACS_OptHudMessage(HUDMSG_PLAIN, msgid, 0, 0,0, 1);
   ACS_EndHudMessage();
}
Пример #2
0
//
// DU_MenuHudImage
//
static void DU_MenuHudImage(Menu *, int msgid, __str image, accum x, accum y)
{
   ACS_SetFont(image);

   ACS_BeginPrint();
   ACS_PrintString(s"A");
   ACS_MoreHudMessage();
   ACS_OptHudMessage(HUDMSG_PLAIN, msgid, 0, x,y, 0);
   ACS_EndHudMessage();
}
Пример #3
0
//
// DU_MenuHudText
//
static void DU_MenuHudText(Menu *menu, int msgid, __str text, int color,
   accum x, accum y)
{
   ACS_SetFont(menu->font);

   ACS_BeginPrint();
   ACS_PrintString(text);
   ACS_MoreHudMessage();
   ACS_OptHudMessage(HUDMSG_PLAIN, msgid, color, x,y, 0);
   ACS_EndHudMessage();
}
Пример #4
0
//
// FILE_fn_stdout_flush
//
static int FILE_fn_stdout_flush(FILE *stream, int c)
{
   #if __GDCC_Target__ZDoom__
   // Because flushing in this way generates a spurious linefeed, do not honor
   // generic flush requests.
   if(c == EOF)
      return 0;

   ACS_BeginPrint();
   ACS_PrintGlobalCharRange((int)stream->buf_put.buf_beg, __GDCC__Sta, 0,
      stream->buf_put.buf_ptr - stream->buf_put.buf_beg);
   if(c != '\n')
      ACS_PrintChar(c);
   ACS_EndLog();

   stream->buf_put.buf_ptr = stream->buf_put.buf_beg;

   return c != EOF ? c : 0;
   #else
   return EOF;
   #endif
}