You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.1 KiB
54 lines
1.1 KiB
//========= 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 |