Exemplo n.º 1
0
        public static bool ReadBoolean(this BinaryReader reader, NifVersion version)
        {
            if (version < NifVersion.VER_4_1_0_1)
            {
                return(reader.ReadUInt32() != 0);
            }

            return(reader.ReadBoolean());
        }
Exemplo n.º 2
0
        public NiHeader(BinaryReader reader)
        {
            VersionString = ReadVersionString(reader);
            Version       = (NifVersion)reader.ReadUInt32();
            NumBlocks     = reader.ReadUInt32();

            if (!Enum.IsDefined(Version))
            {
                throw new NotSupportedException($"Unsupported version: {VersionString} {Version}");
            }
        }