Fix for bug 1245: Vertex Colours are wrong in GameBlender. 2nd try.

http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125

The member names of MCol are wrong, so we will convert to unsigned char* like the rest of blender.
This commit is contained in:
Kester Maddock 2004-05-17 00:42:07 +00:00
parent 1adae69b5f
commit 6f4272a200

@ -176,10 +176,11 @@ static unsigned int KX_Mcol2uint_new(MCol col)
/* color has to be converted without endian sensitivity. So no shifting! */
unsigned int temp=0;
unsigned char *cp= (unsigned char *)&temp;
cp[0]= col.r;
cp[1]= col.g;
cp[2]= col.b;
cp[3]= col.a;
unsigned char *src = (unsigned char *) &col;
cp[0]= src[3]; // red
cp[1]= src[2]; // green
cp[2]= src[1]; // blue
cp[3]= src[0]; // Alpha
return temp;
}