public InitialMapChunk(ref ShockwaveReader input, ChunkHeader header) : base(header) { MemoryMapOffsets = new int[input.ReadBEInt32()]; for (int i = 0; i < MemoryMapOffsets.Length; i++) { MemoryMapOffsets[i] = input.ReadBEInt32(); } Version = (DirectorVersion)input.ReadBEInt32(); }
public InitialMapChunk(ref ShockwaveReader input, ChunkHeader header) : base(header) { MemoryMapOffsets = new int[input.ReadBEInt32()]; for (int i = 0; i < MemoryMapOffsets.Length; i++) { MemoryMapOffsets[i] = input.ReadBEInt32(); } Version = (DirectorVersion)input.ReadBEInt32(); input.ReadBEInt16(); input.ReadBEInt16(); //TODO: verify, note: what the hell is going on, how I didn't notice these before input.ReadBEInt32(); Remnants.Enqueue(input.ReadBEInt32()); }