public class DefaultShaderModel extends AbstractNamedModelElement implements ShaderModel
ShaderModelShaderModel.ShaderType| Constructor and Description |
|---|
DefaultShaderModel()
Default constructor
|
DefaultShaderModel(java.lang.String uri,
ShaderModel.ShaderType shaderType)
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
BufferViewModel |
getBufferViewModel()
Returns the (optional)
BufferViewModel that contains
the shader data |
java.nio.ByteBuffer |
getShaderData()
Returns the actual shader data.
|
java.lang.String |
getShaderSource()
Returns the shader source code as a string.
|
ShaderModel.ShaderType |
getShaderType()
Returns the
ShaderModel.ShaderType of this shader |
java.lang.String |
getUri()
Returns the URI of the shader data
|
void |
setBufferViewModel(BufferViewModel bufferViewModel)
Set the
BufferViewModel |
void |
setShaderData(java.nio.ByteBuffer shaderData)
Set the data of this shader
|
void |
setShaderType(ShaderModel.ShaderType shaderType)
Set the shader type
|
void |
setUri(java.lang.String uri)
Set the URI
|
getName, setNameaddExtension, getExtensions, getExtras, removeExtension, setExtensions, setExtrasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamegetExtensions, getExtraspublic DefaultShaderModel()
public DefaultShaderModel(java.lang.String uri,
ShaderModel.ShaderType shaderType)
uri - The URIshaderType - The
ShaderModel.ShaderTypepublic void setUri(java.lang.String uri)
uri - The URIpublic void setShaderType(ShaderModel.ShaderType shaderType)
shaderType - The shader typepublic void setBufferViewModel(BufferViewModel bufferViewModel)
BufferViewModelbufferViewModel - The BufferViewModelpublic void setShaderData(java.nio.ByteBuffer shaderData)
shaderData - The shader datapublic java.lang.String getUri()
ShaderModelgetUri in interface ShaderModelpublic BufferViewModel getBufferViewModel()
ShaderModelBufferViewModel that contains
the shader datagetBufferViewModel in interface ShaderModelBufferViewModelpublic java.nio.ByteBuffer getShaderData()
ShaderModelgetShaderData in interface ShaderModelpublic java.lang.String getShaderSource()
ShaderModelshader data
as a string.getShaderSource in interface ShaderModelpublic ShaderModel.ShaderType getShaderType()
ShaderModelShaderModel.ShaderType of this shadergetShaderType in interface ShaderModelShaderModel.ShaderTypeCopyright © 2024. All Rights Reserved.