/*********************************************************************
*                                                                    *          
*                              FLY                                   *
*                           --E#Y#E--				     *
*                         ===MUSCLE===                               *
*                                                                    *
*********************************************************************/
#ifndef FONT_H
#define FONT_H

/* C Header Files */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <fcntl.h>
#include <unistd.h>
#include <math.h>
/* OpenGL Header */
#include <GL/glew.h>
#include <GL/gl.h>
#include <GL/glx.h>
#include <GL/glu.h>
#include <GL/glext.h>
#include <GL/glxext.h>
/* Header Files */
#include "../TEX/texture.h"
#include "../CONF/config.h"
#include "../CONF/uniform.h"
#include "../CONF/geometry.h"

/*-------------------------------------------------------------------------*/

/* Mono Font */
char TMFont(const char* textureName, int screenWidth, int screenHeight, float fontSize);
void MipmapsImage(const GLint count, int side3, GLubyte *pixel);
char initFont();
void printString(const char* str, float mx, float my);
        
/* Ortho Mode */
void setOrthoMode();
void unsetOrthoMode();

/*-------------------------------------------------------------------------*/

#endif

