public static void ReadMaterial(this FMAT m, Material mat) { if (mat.Flags == MaterialFlags.Visible) { m.Enabled = true; } else { m.Enabled = false; } m.ReadRenderInfo(mat); m.ReadShaderAssign(mat); m.SetActiveGame(); m.ReadShaderParams(mat); m.MaterialU = mat; m.ReadTextureRefs(mat); }
public static void ReadMaterial(this FMAT m, Material mat) { if (mat.Flags == MaterialFlags.Visible) { m.Enabled = true; } else { m.Enabled = false; } m.ReadRenderInfo(mat); m.ReadShaderAssign(mat); m.SetActiveGame(); m.ReadShaderParams(mat); m.Material = mat; m.ReadTextureRefs(mat); if (Runtime.activeGame == Runtime.ActiveGame.KSA) { KsaShader.LoadRenderInfo(m, m.renderinfo); } }