Поделиться через


RuntimeShader.SetFloatUniform Метод

Определение

Перегрузки

SetFloatUniform(String, Single, Single, Single, Single)

Задает универсальное значение, соответствующее этому шейдеру.

SetFloatUniform(String, Single, Single)

Задает универсальное значение, соответствующее этому шейдеру.

SetFloatUniform(String, Single, Single, Single)

Задает универсальное значение, соответствующее этому шейдеру.

SetFloatUniform(String, Single)

Задает универсальное значение, соответствующее этому шейдеру.

SetFloatUniform(String, Single[])

Задает универсальное значение, соответствующее этому шейдеру.

SetFloatUniform(String, Single, Single, Single, Single)

Задает универсальное значение, соответствующее этому шейдеру.

[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value1, float value2, float value3, float value4);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single * single * single * single -> unit
override this.SetFloatUniform : string * single * single * single * single -> unit

Параметры

uniformName
String

имя, соответствующее универсальному объявлению в программе шейдера AGSL

value1
Single
value2
Single
value3
Single
value4
Single
Атрибуты

Комментарии

Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от vec4 или float[4], создается исключение IllegalArgumentException.

Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float, float, float, float).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetFloatUniform(String, Single, Single)

Задает универсальное значение, соответствующее этому шейдеру.

[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FF)V", "GetSetFloatUniform_Ljava_lang_String_FFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value1, float value2);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FF)V", "GetSetFloatUniform_Ljava_lang_String_FFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single * single -> unit
override this.SetFloatUniform : string * single * single -> unit

Параметры

uniformName
String

имя, соответствующее универсальному объявлению в программе шейдера AGSL

value1
Single
value2
Single
Атрибуты

Комментарии

Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от vec2 или float[2], создается исключение IllegalArgumentException.

Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float, float).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetFloatUniform(String, Single, Single, Single)

Задает универсальное значение, соответствующее этому шейдеру.

[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value1, float value2, float value3);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;FFF)V", "GetSetFloatUniform_Ljava_lang_String_FFFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single * single * single -> unit
override this.SetFloatUniform : string * single * single * single -> unit

Параметры

uniformName
String

имя, соответствующее универсальному объявлению в программе шейдера AGSL

value1
Single
value2
Single
value3
Single
Атрибуты

Комментарии

Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от vec3 или float[3], создается исключение IllegalArgumentException.

Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float, float, float).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetFloatUniform(String, Single)

Задает универсальное значение, соответствующее этому шейдеру.

[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;F)V", "GetSetFloatUniform_Ljava_lang_String_FHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float value);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;F)V", "GetSetFloatUniform_Ljava_lang_String_FHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single -> unit
override this.SetFloatUniform : string * single -> unit

Параметры

uniformName
String

имя, соответствующее универсальному объявлению в программе шейдера AGSL

value
Single
Атрибуты

Комментарии

Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от float или float[1], создается исключение IllegalArgumentException.

Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetFloatUniform(String, Single[])

Задает универсальное значение, соответствующее этому шейдеру.

[Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;[F)V", "GetSetFloatUniform_Ljava_lang_String_arrayFHandler", ApiSince=33)]
public virtual void SetFloatUniform (string uniformName, float[] values);
[<Android.Runtime.Register("setFloatUniform", "(Ljava/lang/String;[F)V", "GetSetFloatUniform_Ljava_lang_String_arrayFHandler", ApiSince=33)>]
abstract member SetFloatUniform : string * single[] -> unit
override this.SetFloatUniform : string * single[] -> unit

Параметры

uniformName
String

имя, соответствующее универсальному объявлению в программе шейдера AGSL

values
Single[]
Атрибуты

Комментарии

Задает универсальное значение, соответствующее этому шейдеру. Если шейдер не имеет единообразия с таким именем или если униформа объявлена с типом, отличным от типа float (для N=1), vecN или float[N], где N является длиной значений парам, возникает исключение IllegalArgumentException.

Документация по Java для android.graphics.RuntimeShader.setFloatUniform(java.lang.String, float[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к