159b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapackage com.jme3.asset;
259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.material.Material;
459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta/**
659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Used for loading {@link Material materials} only (not material definitions).
759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta *
859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * @author Kirill Vainer
959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */
1059b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapublic class MaterialKey extends AssetKey {
1159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    public MaterialKey(String name){
1259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta        super(name);
1359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    }
1459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
1559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    public MaterialKey(){
1659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta        super();
1759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    }
1859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
1959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    @Override
2059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    public boolean useSmartCache(){
2159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta        return true;
2259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    }
2359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
2459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    @Override
2559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    public Object createClonedInstance(Object asset){
2659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta        Material mat = (Material) asset;
2759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta        return mat.clone();
2859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    }
2959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta}
30