private void updateAVtes(RenderAvatar ra)
{
if (ra.avatar.Textures == null)
return;
foreach (int fi in RenderAvatar.BakedTextures.Keys)
{
Primitive.TextureEntryFace TEF = ra.avatar.Textures.FaceTextures[fi];
if (TEF == null)
continue;
if (ra.data[fi] == null || ra.data[fi].TextureInfo.TextureID != TEF.TextureID || ra.data[fi].TextureInfo.TexturePointer < 1)
{
FaceData data = new FaceData();
ra.data[fi] = data;
data.TextureInfo.TextureID = TEF.TextureID;
ImageType type = ImageType.Baked;
if (ra.avatar.COFVersion > 0) // This avatar was server baked
{
type = ImageType.ServerBaked;
}
DownloadTexture(new TextureLoadItem()
{
Data = data,
Prim = ra.avatar,
TeFace = ra.avatar.Textures.FaceTextures[fi],
ImageType = type,
BakeName = RenderAvatar.BakedTextures[fi],
AvatarID = ra.avatar.ID
}, true);
}
}
}