Stream info is still fucked. Ignoring it for now.

This commit is contained in:
Maurice Heumann 2015-05-12 22:24:38 +02:00
parent 453af57ae1
commit 26152d9b0b
2 changed files with 10 additions and 4 deletions

View File

@ -562,7 +562,13 @@ struct XModel
float maxs[3]; float maxs[3];
__int16 numLods; __int16 numLods;
__int16 collLod; __int16 collLod;
XModelStreamInfo streamInfo;
union
{
XModelStreamInfo streamInfo;
float* himipInvSqRadii;
};
int memUsage; int memUsage;
int flags; int flags;
bool bad; bool bad;

View File

@ -302,10 +302,10 @@ void Write(XModel* Asset)
dest->boneInfo = (XBoneInfo *)-1; dest->boneInfo = (XBoneInfo *)-1;
} }
if (Asset->streamInfo.highMipBounds) if (Asset->himipInvSqRadii)
{ {
Buffer->Write(Asset->streamInfo.highMipBounds, sizeof(float), 4 * Asset->numsurfs); Buffer->Write(Asset->himipInvSqRadii, 16, Asset->numsurfs);
dest->streamInfo.highMipBounds = (XModelHighMipBounds *)-1; dest->himipInvSqRadii = (float *)-1;
} }
if (Asset->physPreset) if (Asset->physPreset)