public class ShaderNode extends java.lang.Object implements Savable, java.lang.Cloneable
Constructor and Description |
---|
ShaderNode()
Creates a shader node.
|
ShaderNode(java.lang.String name,
ShaderNodeDefinition definition,
java.lang.String condition)
Creates a shader node.
|
Modifier and Type | Method and Description |
---|---|
ShaderNode |
clone() |
java.lang.String |
getCondition()
Gets the condition.
|
ShaderNodeDefinition |
getDefinition()
Returns the shader node definition.
|
java.util.List<VariableMapping> |
getInputMapping()
Returns a list of variable mapping representing the input mappings of this
node.
|
java.lang.String |
getName()
Gets the name of the node.
|
java.util.List<VariableMapping> |
getOutputMapping()
Returns a list of variable mapping representing the output mappings of this
node.
|
void |
read(JmeImporter im)
jme serialization
|
void |
setCondition(java.lang.String condition)
Sets the condition.
|
void |
setDefinition(ShaderNodeDefinition definition)
Sets the shader node definition.
|
void |
setInputMapping(java.util.List<VariableMapping> inputMapping)
Sets the input mappings.
|
void |
setName(java.lang.String name)
Sets the name of the node.
|
void |
setOutputMapping(java.util.List<VariableMapping> outputMapping)
Sets the output mappings.
|
java.lang.String |
toString()
convenience toString
|
void |
write(JmeExporter ex)
jme serialization
|
public ShaderNode(java.lang.String name, ShaderNodeDefinition definition, java.lang.String condition)
name
- the name.definition
- the shader node definition.condition
- the condition to activate this node.public ShaderNode()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the name of the node.public ShaderNodeDefinition getDefinition()
public void setDefinition(ShaderNodeDefinition definition)
definition
- the shader node definition.public java.lang.String getCondition()
public void setCondition(java.lang.String condition)
condition
- the condition.public java.util.List<VariableMapping> getInputMapping()
public void setInputMapping(java.util.List<VariableMapping> inputMapping)
inputMapping
- the input mappings.public java.util.List<VariableMapping> getOutputMapping()
public void setOutputMapping(java.util.List<VariableMapping> outputMapping)
outputMapping
- the output mappings.public void write(JmeExporter ex) throws java.io.IOException
public void read(JmeImporter im) throws java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public ShaderNode clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException