public class DefaultProgramModel extends AbstractNamedModelElement implements ProgramModel
ProgramModel| Constructor and Description |
|---|
DefaultProgramModel()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String attribute)
Add the given attribute name to this program
|
java.util.List<java.lang.String> |
getAttributes()
Returns an unmodifiable list of the program attribute names
|
ShaderModel |
getFragmentShaderModel()
Return the
ShaderModel for the fragment shader |
ShaderModel |
getVertexShaderModel()
Return the
ShaderModel for the vertex shader |
void |
setFragmentShaderModel(ShaderModel fragmentShaderModel)
Set the fragment
ShaderModel |
void |
setVertexShaderModel(ShaderModel vertexShaderModel)
Set the vertex
ShaderModel |
getName, setNameaddExtension, getExtensions, getExtras, removeExtension, setExtensions, setExtrasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamegetExtensions, getExtraspublic void addAttribute(java.lang.String attribute)
attribute - The attributepublic void setVertexShaderModel(ShaderModel vertexShaderModel)
ShaderModelvertexShaderModel - The vertex ShaderModelpublic ShaderModel getVertexShaderModel()
ProgramModelShaderModel for the vertex shadergetVertexShaderModel in interface ProgramModelShaderModelpublic void setFragmentShaderModel(ShaderModel fragmentShaderModel)
ShaderModelfragmentShaderModel - The fragment ShaderModelpublic ShaderModel getFragmentShaderModel()
ProgramModelShaderModel for the fragment shadergetFragmentShaderModel in interface ProgramModelShaderModelpublic java.util.List<java.lang.String> getAttributes()
ProgramModelgetAttributes in interface ProgramModelCopyright © 2022. All Rights Reserved.