com.jme3.shader
Class ShaderKey

java.lang.Object
  extended by com.jme3.asset.AssetKey<Shader>
      extended by com.jme3.shader.ShaderKey
All Implemented Interfaces:
Savable, java.lang.Cloneable

public class ShaderKey
extends AssetKey<Shader>


Field Summary
protected  DefineList defines
           
protected  java.lang.String fragLanguage
           
protected  java.lang.String fragName
           
protected  java.lang.String vertLanguage
           
 
Fields inherited from class com.jme3.asset.AssetKey
extension, folder, name
 
Constructor Summary
ShaderKey()
           
ShaderKey(java.lang.String vertName, java.lang.String fragName, DefineList defines, java.lang.String vertLanguage, java.lang.String fragLanguage)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 DefineList getDefines()
           
 java.lang.String getFragmentShaderLanguage()
           
 java.lang.String getFragName()
           
 java.lang.String getLanguage()
          Deprecated. Use getVertexShaderLanguage() instead.
 java.lang.String getVertexShaderLanguage()
           
 java.lang.String getVertName()
           
 int hashCode()
           
 void read(JmeImporter im)
           
 java.lang.String toString()
           
 void write(JmeExporter ex)
           
 
Methods inherited from class com.jme3.asset.AssetKey
clone, getCacheType, getExtension, getExtension, getFolder, getFolder, getName, getProcessorType, reducePath
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

fragName

protected java.lang.String fragName

defines

protected DefineList defines

vertLanguage

protected java.lang.String vertLanguage

fragLanguage

protected java.lang.String fragLanguage
Constructor Detail

ShaderKey

public ShaderKey()

ShaderKey

public ShaderKey(java.lang.String vertName,
                 java.lang.String fragName,
                 DefineList defines,
                 java.lang.String vertLanguage,
                 java.lang.String fragLanguage)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class AssetKey<Shader>

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AssetKey<Shader>

hashCode

public int hashCode()
Overrides:
hashCode in class AssetKey<Shader>

getDefines

public DefineList getDefines()

getVertName

public java.lang.String getVertName()

getFragName

public java.lang.String getFragName()

getLanguage

@Deprecated
public java.lang.String getLanguage()
Deprecated. Use getVertexShaderLanguage() instead.


getVertexShaderLanguage

public java.lang.String getVertexShaderLanguage()

getFragmentShaderLanguage

public java.lang.String getFragmentShaderLanguage()

write

public void write(JmeExporter ex)
           throws java.io.IOException
Specified by:
write in interface Savable
Overrides:
write in class AssetKey<Shader>
Throws:
java.io.IOException

read

public void read(JmeImporter im)
          throws java.io.IOException
Specified by:
read in interface Savable
Overrides:
read in class AssetKey<Shader>
Throws:
java.io.IOException