Alexandria.Platforms.Wii.Package.Package C# (CSharp) Method

Package() private method

private Package ( AssetLoader loader ) : System
loader Glare.Assets.AssetLoader
return System
        internal Package(AssetLoader loader)
            : base(loader)
        {
            loader.MakeBigEndian();
            BinaryReader reader = Reader = loader.Reader;

            ushort versionMajor = reader.ReadUInt16();
            ushort versionMinor = reader.ReadUInt16();
            reader.RequireZeroes(4);

            int stringCount = reader.ReadInt32();
            Codex<PackageString> strings = new Codex<PackageString>(stringCount);
            for (int index = 0; index < stringCount; index++)
                strings.Add(new PackageString(this, index, reader));
            Strings = strings;

            int fileCount = reader.ReadInt32();
            for (int index = 0; index < fileCount; index++)
                new PackageFile(this, index, loader);
        }
Package