using System; namespace Hjg.Pngcs.Chunks { // Token: 0x02000012 RID: 18 public class PngChunkSTER : PngChunkSingle { // Token: 0x17000005 RID: 5 // (get) Token: 0x0600007B RID: 123 RVA: 0x00003556 File Offset: 0x00001756 // (set) Token: 0x0600007C RID: 124 RVA: 0x0000355E File Offset: 0x0000175E public byte Mode { get; set; } // Token: 0x0600007D RID: 125 RVA: 0x00003567 File Offset: 0x00001767 public PngChunkSTER(ImageInfo info) : base("sTER", info) { } // Token: 0x0600007E RID: 126 RVA: 0x00003575 File Offset: 0x00001775 public override PngChunk.ChunkOrderingConstraint GetOrderingConstraint() { return PngChunk.ChunkOrderingConstraint.BEFORE_IDAT; } // Token: 0x0600007F RID: 127 RVA: 0x00003578 File Offset: 0x00001778 public override ChunkRaw CreateRawChunk() { ChunkRaw chunkRaw = base.createEmptyChunk(1, true); chunkRaw.Data[0] = this.Mode; return chunkRaw; } // Token: 0x06000080 RID: 128 RVA: 0x0000359D File Offset: 0x0000179D public override void ParseFromRaw(ChunkRaw chunk) { if (chunk.Length != 1) { throw new PngjException("bad chunk length " + chunk); } this.Mode = chunk.Data[0]; } // Token: 0x06000081 RID: 129 RVA: 0x000035C8 File Offset: 0x000017C8 public override void CloneDataFromRead(PngChunk other) { PngChunkSTER pngChunkSTER = (PngChunkSTER)other; this.Mode = pngChunkSTER.Mode; } // Token: 0x0400004A RID: 74 public const string ID = "sTER"; } }