@@ -165,7 +165,7 @@ public class AudioTrack implements ClonableTrack {
* @return a new track
*/
@Override
- public Track clone() {
+ public AudioTrack clone() {
return new AudioTrack(audio, length, startOffset);
}
@@ -268,7 +268,7 @@ public abstract class CompactArray<T> implements JmeCloneable {
* @throws CloneNotSupportedException never
- public Object clone() throws CloneNotSupportedException {
+ public CompactArray clone() throws CloneNotSupportedException {
return Cloner.deepClone(this);
@@ -250,7 +250,7 @@ public class EffectTrack implements ClonableTrack {
* @return a new instance
+ public EffectTrack clone() {
return new EffectTrack(emitter, length, startOffset);
@@ -62,7 +62,7 @@ public interface CloneableSmartAsset extends Cloneable {
* @return A clone of this asset.
* The cloned asset cannot reference equal this asset.
- public Object clone();
+ public CloneableSmartAsset clone();
/**
* Set by the {@link AssetManager} to track this asset.
@@ -100,7 +100,7 @@ public class DefaultParticleInfluencer implements ParticleInfluencer {
- public ParticleInfluencer clone() {
+ public DefaultParticleInfluencer clone() {
try {
DefaultParticleInfluencer clone = (DefaultParticleInfluencer) super.clone();
clone.initialVelocity = initialVelocity.clone();
@@ -77,9 +77,9 @@ public class EmptyParticleInfluencer implements ParticleInfluencer {
+ public EmptyParticleInfluencer clone() {
- return (ParticleInfluencer) super.clone();
+ return (EmptyParticleInfluencer) super.clone();
} catch (CloneNotSupportedException e) {
throw new AssertionError();
@@ -143,7 +143,7 @@ public class NewtonianParticleInfluencer extends DefaultParticleInfluencer {
+ public NewtonianParticleInfluencer clone() {
NewtonianParticleInfluencer result = new NewtonianParticleInfluencer();
result.normalVelocity = normalVelocity;
result.initialVelocity = initialVelocity;
@@ -326,12 +326,12 @@ public class InstancedNode extends GeometryGroupNode {
- public Node clone() {
+ public InstancedNode clone() {
return clone(true);
- public Node clone(boolean cloneMaterials) {
+ public InstancedNode clone(boolean cloneMaterials) {
InstancedNode clone = (InstancedNode)super.clone(cloneMaterials);
if (instancesMap.size() > 0) {
@@ -59,7 +59,7 @@ public class TestAssetCache {
private byte[] data = new byte[10 * 1024];
- public Object clone(){
+ public DummyData clone(){
DummyData clone = (DummyData) super.clone();
clone.data = data.clone();
@@ -42,9 +42,9 @@ public class IrBoneWeightIndex implements Cloneable, Comparable<IrBoneWeightInde
- public Object clone() {
+ public IrBoneWeightIndex clone() {
- return super.clone();
+ return (IrBoneWeightIndex)super.clone();
} catch (CloneNotSupportedException ex) {
throw new AssertionError(ex);
@@ -130,7 +130,7 @@ public class DistanceLodCalculator implements LodCalculator {
- public LodCalculator clone() {
+ public DistanceLodCalculator clone() {
DistanceLodCalculator clone = new DistanceLodCalculator(size, lodMultiplier);
return clone;
@@ -132,9 +132,9 @@ public class PerspectiveLodCalculator implements LodCalculator {
+ public PerspectiveLodCalculator clone() {
- return (LodCalculator) super.clone();
+ return (PerspectiveLodCalculator) super.clone();