|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectcom.jme3.renderer.GLObject
com.jme3.shader.Shader
public final class Shader
| 入れ子のクラスの概要 | |
|---|---|
static class |
Shader.ShaderSource
Shader source describes a shader object in OpenGL. |
static class |
Shader.ShaderType
Type of shader. |
| クラス com.jme3.renderer.GLObject から継承された入れ子のクラス/インタフェース |
|---|
GLObject.Type |
| コンストラクタの概要 | |
|---|---|
Shader()
Do not use this constructor. |
|
Shader(java.lang.String language)
Create an empty shader. |
|
| メソッドの概要 | |
|---|---|
void |
addSource(Shader.ShaderType type,
java.lang.String source)
|
void |
addSource(Shader.ShaderType type,
java.lang.String source,
java.lang.String defines)
|
void |
addSource(Shader.ShaderType type,
java.lang.String name,
java.lang.String source,
java.lang.String defines)
Adds source code to a certain pipeline. |
GLObject |
createDestructableClone()
Creates a shallow clone of this GL Object. |
void |
deleteObject(Renderer r)
Deletes the GL object from the GPU when it is no longer used. |
Attribute |
getAttribute(VertexBuffer.Type attribType)
|
java.lang.String |
getLanguage()
|
java.util.Collection<Shader.ShaderSource> |
getSources()
|
Uniform |
getUniform(java.lang.String name)
|
ListMap<java.lang.String,Uniform> |
getUniformMap()
|
boolean |
isUsable()
Returns true if this program and all it's shaders have been compiled, linked and validated successfuly. |
void |
read(JmeImporter im)
|
void |
removeUniform(java.lang.String name)
|
void |
resetLocations()
Usually called when the shader itself changes or during any time when the var locations need to be refreshed. |
void |
resetObject()
Called by the object manager to reset all object IDs. |
void |
resetSources()
Clears all sources. |
void |
setUpdateNeeded()
Internal use only. |
void |
setUsable(boolean usable)
Sets if the program can be used. |
java.lang.String |
toString()
|
void |
write(JmeExporter ex)
|
| クラス com.jme3.renderer.GLObject から継承されたメソッド |
|---|
clearUpdateNeeded, getId, isUpdateNeeded, setId |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Shader(java.lang.String language)
public Shader()
| メソッドの詳細 |
|---|
public void write(JmeExporter ex)
throws java.io.IOException
Savable 内の writejava.io.IOException
public void read(JmeImporter im)
throws java.io.IOException
Savable 内の readjava.io.IOException
public void addSource(Shader.ShaderType type,
java.lang.String name,
java.lang.String source,
java.lang.String defines)
type - The pipeline to controlsource - The shader source code (in GLSL).
public void addSource(Shader.ShaderType type,
java.lang.String source,
java.lang.String defines)
public void addSource(Shader.ShaderType type,
java.lang.String source)
public Uniform getUniform(java.lang.String name)
public void removeUniform(java.lang.String name)
public Attribute getAttribute(VertexBuffer.Type attribType)
public ListMap<java.lang.String,Uniform> getUniformMap()
public java.util.Collection<Shader.ShaderSource> getSources()
public java.lang.String getLanguage()
public java.lang.String toString()
GLObject 内の toStringpublic void resetSources()
public boolean isUsable()
public void setUsable(boolean usable)
usable - public void resetLocations()
public void setUpdateNeeded()
GLObject の記述:
GLObject 内の setUpdateNeededpublic void resetObject()
GLObject 内の resetObjectpublic void deleteObject(Renderer r)
GLObject の記述:
GLObject 内の deleteObjectr - The renderer to be used to delete the objectpublic GLObject createDestructableClone()
GLObject の記述:
GLObject 内の createDestructableClone
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||