Exemple #1
0
MF_API void MFSetTexCoord1(float u, float v)
{
	unsigned int iu = (unsigned int)(u * width);
	unsigned int iv = (unsigned int)(v * height);

	packet_append_64(&packet, GIF_SET_UV (iu<<4,iv<<4));
	packet_append_64(&packet, GIF_REG_UV);
}
Exemple #2
0
qword_t *draw_fontstudio_char(qword_t *q, unsigned int c, vertex_t *v0, fsfont_t *font)
{

	int x,y;

	x = ftoi4(v0->x);
	y = ftoi4(v0->y);

	q->dw[0] = GIF_SET_UV(font->chardata[c].u1,font->chardata[c].v1);
	q->dw[1] = GIF_SET_XYZ(x + 32759,y + 32759,v0->z);
	q++;

	q->dw[0] = GIF_SET_UV(font->chardata[c].u2, font->chardata[c].v2);
	q->dw[1] = GIF_SET_XYZ(x + (int)((font->chardata[c].width*font->scale)*16.0f) + 32777,y + (int)((font->chardata[c].height*font->scale)*16.0f) + 32777,v0->z);
	q++;

	return q;

}