public Spatial oldDeepClone() { Geometry geomClone = clone(true); geomClone.mesh = mesh.deepClone(); return geomClone; }
/** * Called internally by com.jme3.util.clone.Cloner. Do not call directly. */ @Override public void cloneFields( Cloner cloner, Object original ) { Mesh originalMesh = this.mesh; super.cloneFields(cloner, original); // BitmapTextPage always requires a new mesh or different // BitmapText instances will clobber one another. // But if we were already deep cloning meshes then we don't // want to do it again... so we'll check first. if( this.mesh == originalMesh ) { this.mesh = mesh.deepClone(); } }
public Spatial oldDeepClone() { Geometry geomClone = clone(true); geomClone.mesh = mesh.deepClone(); return geomClone; }
/** * Creates a deep clone of the geometry, * this creates an identical copy of the mesh * with the vertexbuffer data duplicated. */ @Override public Spatial deepClone() { Geometry geomClone = clone(true); geomClone.mesh = mesh.deepClone(); return geomClone; }
@Override public BitmapTextPage clone() { BitmapTextPage clone = (BitmapTextPage) super.clone(); clone.mesh = mesh.deepClone(); return clone; }
/** * Called internally by com.jme3.util.clone.Cloner. Do not call directly. */ @Override public void cloneFields( Cloner cloner, Object original ) { Mesh originalMesh = this.mesh; super.cloneFields(cloner, original); // BitmapTextPage always requires a new mesh or different // BitmapText instances will clobber one another. // But if we were already deep cloning meshes then we don't // want to do it again... so we'll check first. if( this.mesh == originalMesh ) { this.mesh = mesh.deepClone(); } }
@Override public MBox clone() { MBox result = (MBox)super.deepClone(); result.extents = extents.clone(); result.slices = slices.clone(); return result; }
@Override public TbtQuad clone() { TbtQuad result = (TbtQuad)super.deepClone(); result.size = size.clone(); result.imageSize = imageSize.clone(); result.horzFolds = horzFolds.clone(); result.vertFolds = vertFolds.clone(); result.horzTexCoords = horzTexCoords.clone(); result.vertTexCoords = vertTexCoords.clone(); return result; }