Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }