public bool Modified(QcTorusProperties source) { bool offsetChanged = (this.offset[0] != source.offset[0]) || (this.offset[1] != source.offset[1]) || (this.offset[2] != source.offset[2]); return((this.radius != source.radius) || (this.ringRadius != source.ringRadius) || (this.torusSegments != source.torusSegments) || (this.sliceOn != source.sliceOn) || (this.sliceOn && ((this.sliceFrom != source.sliceFrom) || (this.sliceTo != source.sliceTo))) || (this.ringSegments != source.ringSegments) || (this.genTextureCoords != source.genTextureCoords) || (this.addCollider != source.addCollider) || offsetChanged); }
public void CopyFrom(QcTorusProperties source) { base.CopyFrom(source); this.radius = source.radius; this.ringRadius = source.ringRadius; this.sliceOn = source.sliceOn; this.sliceFrom = source.sliceFrom; this.sliceTo = source.sliceTo; this.torusSegments = source.torusSegments; this.ringSegments = source.ringSegments; }