ShaderTechnique
Inheritance: java.lang.Object
public class ShaderTechnique
Шейдерная техника представляет конкретную реализацию рендеринга.
Конструкторы
| Конструктор | Описание |
|---|---|
| ShaderTechnique() | Инициализирует новый экземпляр класса ShaderTechnique. |
Методы
| Метод | Описание |
|---|---|
| addBinding(String property, String shaderParameter) | Привязывает динамическое свойство к параметру шейдера |
| equals(Object arg0) | |
| getClass() | |
| getDescription() | Получает описание этой техники |
| getRenderAPI() | Получает API рендеринга, используемый этой техникой |
| getRenderAPIVersion() | Получает версию API рендеринга. |
| getShaderContent() | Получает содержимое встроенного скрипта шейдера. |
| getShaderEntry() | Получает точку входа шейдера, некоторые шейдеры, такие как HLSL, могут иметь пользовательские точки входа. |
| getShaderFile() | Получает имя файла внешнего шейдерного файла. |
| getShaderLanguage() | Получает язык шейдера, используемый этой техникой. |
| getShaderParameters() | Получает определение параметра шейдера. |
| getShaderVersion() | Получает версию шейдера, используемую этой техникой. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setDescription(String value) | Устанавливает описание этой техники |
| setRenderAPI(String value) | Устанавливает API рендеринга, используемое этой техникой |
| setRenderAPIVersion(String value) | Устанавливает версию API рендеринга. |
| setShaderContent(byte[] value) | Устанавливает содержимое встроенного скрипта шейдера. |
| setShaderEntry(String value) | Устанавливает точку входа шейдера, некоторые шейдеры, такие как HLSL, могут иметь пользовательские точки входа. |
| setShaderFile(String value) | Устанавливает имя файла внешнего шейдера. |
| setShaderLanguage(String value) | Устанавливает язык шейдера, используемый этой техникой. |
| setShaderVersion(String value) | Устанавливает версию шейдера, используемую этой техникой. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
ShaderTechnique()
public ShaderTechnique()
Инициализирует новый экземпляр класса ShaderTechnique.
addBinding(String property, String shaderParameter)
public void addBinding(String property, String shaderParameter)
Привязывает динамическое свойство к параметру шейдера
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| свойство | java.lang.String | Имя динамического свойства. |
| shaderParameter | java.lang.String | Имя параметра шейдера. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getDescription()
public String getDescription()
Получает описание этой техники
Returns: java.lang.String - описание этой техники
getRenderAPI()
public String getRenderAPI()
Получает API рендеринга, используемый этой техникой
Returns: java.lang.String - API рендеринга, используемое этой техникой
getRenderAPIVersion()
public String getRenderAPIVersion()
Получает версию API рендеринга.
Returns: java.lang.String - версия API рендеринга.
getShaderContent()
public byte[] getShaderContent()
Получает содержимое встроенного скрипта шейдера. Это может быть исходный файл шейдера HLSL/GLSL.
Returns: byte[] - содержимое встроенного скрипта шейдера. Это может быть исходный файл шейдера HLSL/GLSL.
getShaderEntry()
public String getShaderEntry()
Получает точку входа шейдера, некоторые шейдеры, такие как HLSL, могут иметь пользовательские точки входа.
Returns: java.lang.String - точка входа шейдера, некоторые шейдеры, такие как HLSL, могут иметь пользовательские точки входа.
getShaderFile()
public String getShaderFile()
Получает имя файла внешнего шейдерного файла.
Returns: java.lang.String - имя файла внешнего шейдера.
getShaderLanguage()
public String getShaderLanguage()
Получает язык шейдера, используемый этой техникой.
Returns: java.lang.String - язык шейдера, используемый этой техникой.
getShaderParameters()
public Map<String,String> getShaderParameters()
Получает определение параметра шейдера. Ключом является имя динамического свойства, а значением — имя параметра шейдера, к которому свойство подключено.
Returns: java.util.Map<java.lang.String,java.lang.String> - определение параметра шейдера. Ключом является имя динамического свойства, а значением — имя параметра шейдера, к которому свойство подключено.
getShaderVersion()
public String getShaderVersion()
Получает версию шейдера, используемую этой техникой.
Returns: java.lang.String - версия шейдера, используемая этой техникой.
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setDescription(String value)
public void setDescription(String value)
Устанавливает описание этой техники
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
setRenderAPI(String value)
public void setRenderAPI(String value)
Устанавливает API рендеринга, используемое этой техникой
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
setRenderAPIVersion(String value)
public void setRenderAPIVersion(String value)
Устанавливает версию API рендеринга.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
setShaderContent(byte[] value)
public void setShaderContent(byte[] value)
Устанавливает содержимое встроенного скрипта шейдера. Это может быть исходный файл шейдера HLSL/GLSL.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | byte[] | Новое значение |
setShaderEntry(String value)
public void setShaderEntry(String value)
Устанавливает точку входа шейдера, некоторые шейдеры, такие как HLSL, могут иметь пользовательские точки входа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
setShaderFile(String value)
public void setShaderFile(String value)
Устанавливает имя файла внешнего шейдера.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
setShaderLanguage(String value)
public void setShaderLanguage(String value)
Устанавливает язык шейдера, используемый этой техникой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
setShaderVersion(String value)
public void setShaderVersion(String value)
Устанавливает версию шейдера, используемую этой техникой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | java.lang.String | Новое значение |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |