Example #1
0
        public NiMaterialProperty(BinaryReader reader, NiFile file) : base(reader, file)
        {
            //
            //    Read colors
            //
            AmbientColor = new NiColor3(reader, file);

            DiffuseColor = new NiColor3(reader, file);

            SpecularColor = new NiColor3(reader, file);

            EmissiveColor = new NiColor3(reader, file);

            //
            //    Get other properties
            //
            Glossiness = reader.ReadSingle();

            Alpha = reader.ReadSingle();

            if (file.Header.NifVersion == NiVersion.Ver20207)
            {
                EmissiveMultiplier = reader.ReadSingle();
            }
        }
Example #2
0
        public NiLight(BinaryReader reader, NiFile file) : base(reader, file)
        {
            Dimmer = reader.ReadSingle();

            AmbientColor = new NiColor3(reader, file);

            DiffuseColor = new NiColor3(reader, file);

            SpecularColor = new NiColor3(reader, file);
        }