scripts
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
|
||||
namespace Hjg.Pngcs.Chunks
|
||||
{
|
||||
// Token: 0x02000024 RID: 36
|
||||
public class PngChunkGAMA : PngChunkSingle
|
||||
{
|
||||
// Token: 0x06000146 RID: 326 RVA: 0x0000623D File Offset: 0x0000443D
|
||||
public PngChunkGAMA(ImageInfo info)
|
||||
: base("gAMA", info)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000147 RID: 327 RVA: 0x0000624B File Offset: 0x0000444B
|
||||
public override PngChunk.ChunkOrderingConstraint GetOrderingConstraint()
|
||||
{
|
||||
return PngChunk.ChunkOrderingConstraint.BEFORE_PLTE_AND_IDAT;
|
||||
}
|
||||
|
||||
// Token: 0x06000148 RID: 328 RVA: 0x00006250 File Offset: 0x00004450
|
||||
public override ChunkRaw CreateRawChunk()
|
||||
{
|
||||
ChunkRaw chunkRaw = base.createEmptyChunk(4, true);
|
||||
int num = (int)(this.gamma * 100000.0 + 0.5);
|
||||
PngHelperInternal.WriteInt4tobytes(num, chunkRaw.Data, 0);
|
||||
return chunkRaw;
|
||||
}
|
||||
|
||||
// Token: 0x06000149 RID: 329 RVA: 0x00006290 File Offset: 0x00004490
|
||||
public override void ParseFromRaw(ChunkRaw chunk)
|
||||
{
|
||||
if (chunk.Length != 4)
|
||||
{
|
||||
throw new PngjException("bad chunk " + chunk);
|
||||
}
|
||||
int num = PngHelperInternal.ReadInt4fromBytes(chunk.Data, 0);
|
||||
this.gamma = (double)num / 100000.0;
|
||||
}
|
||||
|
||||
// Token: 0x0600014A RID: 330 RVA: 0x000062D6 File Offset: 0x000044D6
|
||||
public override void CloneDataFromRead(PngChunk other)
|
||||
{
|
||||
this.gamma = ((PngChunkGAMA)other).gamma;
|
||||
}
|
||||
|
||||
// Token: 0x0600014B RID: 331 RVA: 0x000062E9 File Offset: 0x000044E9
|
||||
public double GetGamma()
|
||||
{
|
||||
return this.gamma;
|
||||
}
|
||||
|
||||
// Token: 0x0600014C RID: 332 RVA: 0x000062F1 File Offset: 0x000044F1
|
||||
public void SetGamma(double gamma)
|
||||
{
|
||||
this.gamma = gamma;
|
||||
}
|
||||
|
||||
// Token: 0x040000B4 RID: 180
|
||||
public const string ID = "gAMA";
|
||||
|
||||
// Token: 0x040000B5 RID: 181
|
||||
private double gamma;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user