public static bool ReadBoolean(this BinaryReader reader, NifVersion version) { if (version < NifVersion.VER_4_1_0_1) { return(reader.ReadUInt32() != 0); } return(reader.ReadBoolean()); }
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}"); } }