diff options
Diffstat (limited to 'engine/src/core/com/jme3/asset/MaterialKey.java')
-rw-r--r-- | engine/src/core/com/jme3/asset/MaterialKey.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/engine/src/core/com/jme3/asset/MaterialKey.java b/engine/src/core/com/jme3/asset/MaterialKey.java new file mode 100644 index 0000000..cc74fbc --- /dev/null +++ b/engine/src/core/com/jme3/asset/MaterialKey.java @@ -0,0 +1,29 @@ +package com.jme3.asset; + +import com.jme3.material.Material; + +/** + * Used for loading {@link Material materials} only (not material definitions). + * + * @author Kirill Vainer + */ +public class MaterialKey extends AssetKey { + public MaterialKey(String name){ + super(name); + } + + public MaterialKey(){ + super(); + } + + @Override + public boolean useSmartCache(){ + return true; + } + + @Override + public Object createClonedInstance(Object asset){ + Material mat = (Material) asset; + return mat.clone(); + } +} |