public ChunkHeader(ShockwaveReader input) : this(input.ReadReversedString(4)) { Length = (IsVariableLength ? input.Read7BitEncodedInt() : input.ReadInt32()); Offset = input.Position; }
public AfterBurnerMapEntry(ShockwaveReader input) { int id = input.Read7BitEncodedInt(); Offset = input.Read7BitEncodedInt(); CompressedLength = input.Read7BitEncodedInt(); DecompressedLength = input.Read7BitEncodedInt(); CompressionType = (EntryCompressionType)input.Read7BitEncodedInt(); Header = new ChunkHeader(input.ReadReversedString(4)) { Id = id, Length = DecompressedLength }; }
public FileMetadataChunk(ShockwaveReader input, ChunkHeader header) : base(header) { Codec = input.ReadReversedString(4).ToCodec(); }
public FileMetadataChunk(ShockwaveReader input) : base(new ChunkHeader(input)) { Codec = input.ReadReversedString(4).ToCodec(); }
public CastEntry(ShockwaveReader input) { Id = input.ReadInt32(); OwnerId = input.ReadInt32(); Kind = input.ReadReversedString(4).ToChunkKind(); }