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Имя динамического свойства.
shaderParameterjava.lang.StringИмя параметра шейдера.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.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:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int