//========= Copyright Valve Corporation, All rights reserved. ============// // // Baked Bitmap fonts // //=========================================================================== #ifndef _BITMAPFONTFILE_H_ #define _BITMAPFONTFILE_H_ #include "datamap.h" #define BITMAPFONT_ID (('T'<<24)|('N'<<16)|('F'<<8)|('V')) #define BITMAPFONT_VERSION 3 // style flags #define BF_BOLD 0x0001 #define BF_ITALIC 0x0002 #define BF_OUTLINED 0x0004 #define BF_DROPSHADOW 0x0008 #define BF_BLURRED 0x0010 #define BF_SCANLINES 0x0020 #define BF_ANTIALIASED 0x0040 #define BF_CUSTOM 0x0080 #pragma pack(1) //X360TBD typedef struct BitmapGlyph_s { DECLARE_BYTESWAP_DATADESC(); short x; short y; short w; short h; short a; short b; short c; } BitmapGlyph_t; typedef struct BitmapFont_s { DECLARE_BYTESWAP_DATADESC(); int m_id; int m_Version; short m_PageWidth; short m_PageHeight; short m_MaxCharWidth; short m_MaxCharHeight; short m_Flags; short m_Ascent; short m_NumGlyphs; unsigned char m_TranslateTable[256]; } BitmapFont_t; #pragma pack() #endif