Exemple #1
0
        /// <summary>
        /// Read a single shader from BIN.
        /// </summary>
        /// <param name="br">Binary Reader to use.</param>
        public Shader(DhBinaryReader br)
        {
            // Read Dynamic Lighting Flag.
            UseDynamicLighting = br.ReadBool8();

            // Read Unknown 2.
            Unknown2 = br.Read();

            // Read Unknown 3.
            Unknown3 = br.Read();

            // Read Tint.
            Tint = br.ReadClr4();

            // Read Unknown 4. (Padding)
            Unknown4 = br.Read();

            // Read Material Indices array.
            MaterialIndices = br.ReadS16s(8);

            // Read Unknown 5 array. (Indices?)
            Unknown5 = br.ReadS16s(8);
        }