public override bool Equals(System.Object object_Renamed) { bool isEqual = false; if (base.Equals(object_Renamed) && (object_Renamed is CXFormWithAlpha)) { CXFormWithAlpha cxFormWithAlpha = (CXFormWithAlpha)object_Renamed; if ((cxFormWithAlpha.alphaMultTerm == this.alphaMultTerm) && (cxFormWithAlpha.alphaAddTerm == this.alphaAddTerm)) { isEqual = true; } } return(isEqual); }
private CXFormWithAlpha decodeCxforma() { CXFormWithAlpha c = new CXFormWithAlpha(); r.syncBits(); c.hasAdd = r.readBit(); c.hasMult = r.readBit(); int nbits = r.readUBits(4); if (c.hasMult) { c.redMultTerm = r.readSBits(nbits); c.greenMultTerm = r.readSBits(nbits); c.blueMultTerm = r.readSBits(nbits); c.alphaMultTerm = r.readSBits(nbits); } if (c.hasAdd) { c.redAddTerm = r.readSBits(nbits); c.greenAddTerm = r.readSBits(nbits); c.blueAddTerm = r.readSBits(nbits); c.alphaAddTerm = r.readSBits(nbits); } return c; }