Beispiel #1
0
BOOL FONT_LoadDefaultFont(const char * name) {
    texture_t * tex;

    engine->defaultFont = malloc(sizeof(font_t));

    tex = TEX_LoadTexture(name);
    if (tex) {
        if (REN_MakeTextureAvailable(tex) == YES) {
            engine->defaultFont->texture = tex;
            engine->defaultFont->size = 2;
            engine->defaultFont->hFrac = (float) (engine->defaultFont->nMaxHeight / (float) tex->height);
            engine->defaultFont->wFrac = (float) (engine->defaultFont->nMaxWidth / (float) tex->width);

            memset(engine->defaultFont->nCharWidth, 0xD, sizeof(engine->defaultFont->nCharWidth) / sizeof(engine->defaultFont->nCharWidth[0]));

            printf("[FNT] Default font was loaded\n");
        } else {
            printf("[FNT] Unable to make texture avail\n");
            return NO;
        }
    } else {
        printf("[FNT] Unable to load texture\n");
        return NO;
    }

    return YES;
}
Beispiel #2
0
int TXT_SetTextureForGlyphSet( char *p_pFileName, GLYPHSET *p_pGlyphSet,
	PMEMORY_BLOCK p_pMemoryBlock )
{
	return TEX_LoadTexture( &p_pGlyphSet->Texture, p_pFileName,
		p_pMemoryBlock );
}