public bool GradientEquals(CCGradient gradient) { if (gradient == null) { return(false); } if (gradient.colorKeys == null || gradient.colorKeys.Length != colorKeys.Length || gradient.alphaKeys == null || gradient.alphaKeys.Length != alphaKeys.Length) { return(false); } for (int i = 0; i < gradient.colorKeys.Length; i++) { if (!CompareRGBA(gradient.colorKeys[i].color, colorKeys[i].color) || gradient.colorKeys[i].time != this.colorKeys[i].time) { return(false); } } for (int i = 0; i < gradient.alphaKeys.Length; i++) { if (gradient.alphaKeys[i].alpha != alphaKeys[i].alpha || gradient.alphaKeys[i].time != alphaKeys[i].time) { return(false); } } return(true); }
public CCGradient Clone() { if (this.colorKeys == null || this.alphaKeys == null) { return(null); } CCGradient gradient = new CCGradient((CCGradientColorKey[])this.colorKeys.Clone(), (CCGradientAlphaKey[])this.alphaKeys.Clone(), false); gradient.index = this.index; gradient.atlasIndex = this.atlasIndex; return(gradient); }
public CCGradient Clone() { if (this.colorKeys == null || this.alphaKeys == null) { return(null); } CCGradient gradient = new CCGradient((CCGradientColorKey[])this.colorKeys.Clone(), (CCGradientAlphaKey[])this.alphaKeys.Clone()); gradient._hash = this._hash; gradient.index = this.index; gradient.atlasIndex = this.atlasIndex; gradient.references = this.references; return(gradient); }
public CCGradient Clone() { if(this.colorKeys == null || this.alphaKeys == null) return null; CCGradient gradient = new CCGradient((CCGradientColorKey[])this.colorKeys.Clone(), (CCGradientAlphaKey[])this.alphaKeys.Clone()); gradient._hash = this._hash; gradient.index = this.index; gradient.atlasIndex = this.atlasIndex; gradient.references = this.references; return gradient; }