Пример #1
0
 public bool Modified(QcSphereProperties source)
 {
     return((this.radius != source.radius) ||
            (this.uvSphere.sliceOn != source.uvSphere.sliceOn) ||
            (this.uvSphere.sliceOn && ((this.uvSphere.sliceFrom != source.uvSphere.sliceFrom) || (this.uvSphere.sliceTo != source.uvSphere.sliceTo))) ||
            (this.icosphere.subdivisions != source.icosphere.subdivisions) ||
            (this.offset[0] != source.offset[0]) || (this.offset[1] != source.offset[1]) || (this.offset[2] != source.offset[2]) ||
            (this.uvSphere.segments != source.uvSphere.segments) ||
            (this.uvSphere.hemisphere != source.uvSphere.hemisphere) ||
            (this.genTextureCoords != source.genTextureCoords) ||
            (this.addCollider != source.addCollider) ||
            (this.meshGenMethod != source.meshGenMethod));
 }
Пример #2
0
            public void CopyFrom(QcSphereProperties source)
            {
                base.CopyFrom(source);

                this.radius = source.radius;

                this.icosphere.subdivisions = source.icosphere.subdivisions;
                this.uvSphere.segments      = source.uvSphere.segments;
                this.uvSphere.hemisphere    = source.uvSphere.hemisphere;
                this.uvSphere.sliceOn       = source.uvSphere.sliceOn;
                this.uvSphere.sliceFrom     = source.uvSphere.sliceFrom;
                this.uvSphere.sliceTo       = source.uvSphere.sliceTo;


                this.meshGenMethod = source.meshGenMethod;
            }