Package com.jme3.asset
Class CloneableAssetProcessor
java.lang.Object
com.jme3.asset.CloneableAssetProcessor
- All Implemented Interfaces:
- AssetProcessor
CloneableAssetProcessor simply calls Object.clone()
 on assets to clone them. No processing is applied.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateClone(Object obj) Creates a clone of the given asset.postProcess(AssetKey key, Object obj) Applies post-processing to an asset.
- 
Constructor Details- 
CloneableAssetProcessorpublic CloneableAssetProcessor()
 
- 
- 
Method Details- 
postProcessDescription copied from interface:AssetProcessorApplies post-processing to an asset. The method may return an object that is not the same instance as the parameter object, and it could be from a different class.- Specified by:
- postProcessin interface- AssetProcessor
- Parameters:
- key- the key used to load the asset
- obj- The asset that was loaded from an- AssetLoader.
- Returns:
- Either the same object with processing applied, or an instance of a new object.
 
- 
createCloneDescription copied from interface:AssetProcessorCreates a clone of the given asset. If no clone is desired, then the same instance can be returned, otherwise, a clone should be created. For example, a clone of aMaterialshould have its own set of unique parameters that can be changed just for that instance, but it may share certain other data if it sees fit (like theShader).- Specified by:
- createClonein interface- AssetProcessor
- Parameters:
- obj- The asset to clone
- Returns:
- The cloned asset, or the same as the given argument if no clone is needed.
 
 
-