public virtual bool DidChange(SpriteRoot s) { if (s.managed != this.managed) { this.HandleManageState(s); return(true); } if (s.manager != this.manager) { this.UpdateManager(s); return(true); } if (s.drawLayer != this.drawLayer) { this.HandleDrawLayerChange(s); return(true); } if (s.plane != this.plane) { return(true); } if (s.winding != this.winding) { return(true); } if (s.width != this.width) { return(true); } if (s.height != this.height) { return(true); } if (s.bleedCompensation != this.bleedCompensation) { return(true); } if (s.anchor != this.anchor) { return(true); } if (s.offset != this.offset) { return(true); } if (s.color.r != this.color.r || s.color.g != this.color.g || s.color.b != this.color.b || s.color.a != this.color.a) { return(true); } if (s.pixelPerfect != this.pixelPerfect) { return(true); } if (s.autoResize != this.autoResize) { return(true); } if (s.renderCamera != this.renderCamera) { return(true); } if (s.hideAtStart != this.hideAtStart) { s.Hide(s.hideAtStart); return(true); } return(false); }