00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef GLF_H
00021 #define GLF_H
00022
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026
00027
00028
00029 #define GLF_ERROR -1
00030 #define GLF_OK 0
00031 #define GLF_YES 1
00032 #define GLF_NO 2
00033
00034 #define GLF_CONSOLE_MESSAGES 10
00035 #define GLF_TEXTURING 11
00036 #define GLF_CONTOURING 12
00037
00038 #define GLF_LEFT_UP 20
00039 #define GLF_LEFT_CENTER 21
00040 #define GLF_LEFT_DOWN 22
00041 #define GLF_CENTER_UP 23
00042 #define GLF_CENTER_CENTER 24
00043 #define GLF_CENTER_DOWN 25
00044 #define GLF_RIGHT_UP 26
00045 #define GLF_RIGHT_CENTER 27
00046 #define GLF_RIGHT_DOWN 28
00047 #define GLF_CENTER 24
00048
00049 #define GLF_LEFT 1
00050 #define GLF_RIGHT 2
00051 #define GLF_UP 3
00052 #define GLF_DOWN 4
00053
00054
00055 #define GLF_CONSOLE_CURSOR 30
00056
00057
00058 void glfInit();
00059
00060 void glfClose();
00061
00062
00063 int glfLoadFont(char *font_name);
00064 int glfLoadBMFFont(char *FName);
00065 int glfUnloadFont();
00066 int glfUnloadBMFFont();
00067 int glfUnloadFontD(int font_descriptor);
00068 int glfUnloadBMFFontD(int bmf_descriptor);
00069
00070
00071
00072 void glfDrawWiredSymbol(char s);
00073 void glfDrawWiredString(char *s);
00074 void glfDrawSolidSymbol(char s);
00075 void glfDrawSolidString(char *s);
00076 void glfDraw3DWiredSymbol(char s);
00077 void glfDraw3DWiredString(char *s);
00078 void glfDraw3DSolidSymbol(char s);
00079 void glfDraw3DSolidString(char *s);
00080
00081
00082 void glfStartBitmapDrawing();
00083 void glfStopBitmapDrawing();
00084 void glfDrawBSymbol(char s);
00085 void glfDrawBString(char *s);
00086 void glfDrawBMaskSymbol(char s);
00087 void glfDrawBMaskString(char *s);
00088
00089
00090
00091 void glfDrawWiredSymbolF(int font_descriptor, char s);
00092 void glfDrawWiredStringF(int font_descriptor, char *s);
00093 void glfDrawSolidSymbolF(int font_descriptor, char s);
00094 void glfDrawSolidStringF(int font_descriptor, char *s);
00095 void glfDraw3DWiredSymbolF(int font_descriptor, char s);
00096 void glfDraw3DWiredStringF(int font_descriptor, char *s);
00097 void glfDraw3DSolidSymbolF(int font_descriptor, char s);
00098 void glfDraw3DSolidStringF(int font_descriptor, char *s);
00099
00100
00101 void glfGetStringBoundsF(int fd, char *s, float *minx, float *miny, float *maxx, float *maxy);
00102 void glfGetStringBounds(char *s, float *minx, float *miny, float *maxx, float *maxy);
00103
00104 void glfSetSymbolSpace(float sp);
00105 float glfGetSymbolSpace();
00106 void glfSetSpaceSize(float sp);
00107 float glfGetSpaceSize();
00108
00109 void glfSetSymbolDepth(float dpth);
00110 float glfGetSymbolDepth();
00111
00112 int glfSetCurrentFont(int Font_Descriptor);
00113 int glfSetCurrentBMFFont(int Font_Descriptor);
00114 int glfGetCurrentFont();
00115 int glfGetCurrentBMFFont();
00116
00117 void glfSetAnchorPoint(int anchp);
00118 void glfSetContourColor(float r, float g, float b, float a);
00119
00120
00121
00122 void glfEnable(int what);
00123 void glfDisable(int what);
00124
00125
00126 void glfSetConsoleParam(int width, int height);
00127 int glfSetConsoleFont(int Font_Descriptor);
00128 void glfConsoleClear();
00129 void glfPrint(char *s, int lenght);
00130 void glfPrintString(char *s);
00131 void glfPrintChar(char s);
00132
00133 void glfConsoleDraw();
00134 void glfSetCursorBlinkRate(int Rate);
00135
00136
00137 void glfStringCentering(GLboolean center);
00138 GLboolean glfGetStringCentering();
00139
00140 void glfBitmapStringCentering(GLboolean center);
00141 GLboolean glfBitmapGetStringCentering();
00142
00143
00144
00145 void glfStringDirection(GLuint direction);
00146 GLuint glfGetStringDirection();
00147
00148
00149 void glfSetRotateAngle(float angle);
00150 void glfSetBRotateAngle(float angle);
00151
00152
00153
00154 #ifdef __cplusplus
00155 }
00156 #endif
00157
00158 #endif