BananaMpq.Visualization.ChunkCollector.CreateChunks C# (CSharp) 메소드

CreateChunks() 공개 정적인 메소드

public static CreateChunks ( byte cur, byte end, ChunkFactory factory ) : IEnumerable
cur byte
end byte
factory ChunkFactory
리턴 IEnumerable
        public static IEnumerable<Chunk> CreateChunks(byte* cur, byte* end, ChunkFactory factory)
        {
            var chunks = new List<Chunk>();
            while (cur < end)
            {
                var header = (ChunkHeader*)cur;
                var chunk = factory(header);
                if (chunk != null)
                {
                    chunks.Add(chunk);
                }
                cur = header->NextChunk(cur);
            }
            return chunks;
        }
ChunkCollector