Alexandria.Engines.DarkSouls.ModelVertexDeclaration.ModelVertexDeclaration C# (CSharp) Метод

ModelVertexDeclaration() приватный Метод

private ModelVertexDeclaration ( FolderAsset folder, int index, AssetLoader loader ) : System
folder Glare.Assets.FolderAsset
index int
loader Glare.Assets.AssetLoader
Результат System
        internal ModelVertexDeclaration(FolderAsset folder, int index, AssetLoader loader)
            : base(folder, index, loader)
        {
            var reader = loader.Reader;

            int count = reader.ReadInt32();
            reader.RequireZeroes(4 * 2);
            int offset = reader.ReadInt32();
            long reset = reader.BaseStream.Position;

            reader.BaseStream.Position = offset;
            var blocks = new Codex<ModelVertexAttribute>();
            Attributes = blocks;
            for (int blockIndex = 0; blockIndex < count; blockIndex++)
                blocks.Add(new ModelVertexAttribute(this, loader, blockIndex));

            reader.BaseStream.Position = reset;
        }