source: Daodan/src/Daodan_Console.c @ 455

Last change on this file since 455 was 446, checked in by gumby, 14 years ago
File size: 777 bytes
Line 
1#include <stdlib.h>
2#include <stdarg.h>
3#include <stdint.h>
4
5#include "Daodan_Console.h"
6#include "BFW_Utility.h"
7
8void DDrConsole_Print(const char* text)
9{
10        COrTextArea_Print(COgConsoleLines, 1, COgDefaultTextShade, COgDefaultTextShadow, text, 0, COgFadeTimeValue);
11}
12
13void DDrConsole_PrintColored(const char* text, int priority, RGBA color, RGBA shade)
14{
15        int* intcolor = (int*)&color;
16        int* intshade = (int*)&shade;
17        COrTextArea_Print(COgConsoleLines, 1, *intcolor, *intshade, text, 0, COgFadeTimeValue);
18}
19
20void DDrConsole_PrintF(const char* fmt, ...)
21{
22        va_list ap;
23        va_start(ap, fmt);
24        char* buffer = malloc(vsnprintf(NULL, 0, fmt, ap) + 1);
25       
26        vsprintf(buffer, fmt, ap);
27        va_end(ap);
28
29        DDrConsole_Print(buffer);
30        free(buffer);
31        return;
32}
Note: See TracBrowser for help on using the repository browser.