Fixed UV anim clips assignment to use geometry's ShaderID for the lookup.

This commit is contained in:
dexy
2019-11-02 22:53:54 +11:00
Unverified
parent 68a028dc0b
commit 3462513e27
3 changed files with 6 additions and 4 deletions
@@ -1291,6 +1291,7 @@ namespace CodeWalker.GameFiles
public ushort[] BoneIds { get; set; }
public VertexData VertexData { get; set; }
public ShaderFX Shader { get; set; }
public ushort ShaderID { get; set; }
private ResourceSystemStructBlock<ushort> BoneIdsBlock = null;//for saving only
@@ -2371,6 +2372,7 @@ namespace CodeWalker.GameFiles
var geom = model.Geometries.data_items[i];
ushort sid = (i < model.ShaderMapping.Length) ? model.ShaderMapping[i] : (ushort)0;
geom.Shader = (sid < shaders.Length) ? shaders[sid] : null;
geom.ShaderID = sid;
}
}
}