You.i Engine
YiTextEngine.h File Reference
#include "framework/YiPredef.h"
#include "graphics/YiAbstractTextAtlas.h"
#include "graphics/YiBitmap.h"
#include "utility/YiColor.h"
#include "utility/YiString.h"
#include "renderer/YiMaterial.h"
#include <glm/gtc/type_ptr.hpp>

Go to the source code of this file.

Classes

struct  YI_TEXT_HEIGHT
 
struct  YI_FONT_INFO
 
struct  YI_TEXT_STYLE
 
struct  YI_TEXT_RENDER_INFO
 Struct used to pass information when rendering text. More...
 
class  CYITextEngine
 Class for text rendering. More...
 

Macros

#define YI_TEXT_LEFT   0x00000001
 
#define YI_TEXT_CENTER_H   0x00000002
 
#define YI_TEXT_RIGHT   0x00000004
 
#define YI_TEXT_ELLIPSES   0x00000008
 
#define YI_TEXT_MULTILINE   0x00000010
 
#define YI_TEXT_USER_WIDTH   0x00000020
 
#define YI_TEXT_FONT_TABLES   0x00000040
 

Enumerations

enum  YI_SCRIPT_MODE {
  YI_SCRIPT_MODE_REGULAR,
  YI_SCRIPT_MODE_SUBSCRIPT,
  YI_SCRIPT_MODE_SUPERSCRIPT
}
 
enum  YI_FONT_STYLE {
  YI_FONT_STYLE_BOLD,
  YI_FONT_STYLE_BOLD_ITALIC,
  YI_FONT_STYLE_ITALIC,
  YI_FONT_STYLE_REGULAR
}
 
enum  YI_TEXT_LINE_STYLE {
  YI_TEXT_LINE_STYLE_UNDERLINE,
  YI_TEXT_LINE_STYLE_NONE
}