:github_url: hide .. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/3.5/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/3.5/doc/classes/VisualShaderNodeTextureUniform.xml. .. _class_VisualShaderNodeTextureUniform: VisualShaderNodeTextureUniform ============================== **Inherits:** :ref:`VisualShaderNodeUniform` **<** :ref:`VisualShaderNode` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Inherited By:** :ref:`VisualShaderNodeCubeMapUniform`, :ref:`VisualShaderNodeTextureUniformTriplanar` Performs a uniform texture lookup within the visual shader graph. Description ----------- Performs a lookup operation on the texture provided as a uniform for the shader. Properties ---------- +-----------------------------------------------------------------------+-----------------------------------------------------------------------------------+-------+ | :ref:`ColorDefault` | :ref:`color_default` | ``0`` | +-----------------------------------------------------------------------+-----------------------------------------------------------------------------------+-------+ | :ref:`TextureType` | :ref:`texture_type` | ``0`` | +-----------------------------------------------------------------------+-----------------------------------------------------------------------------------+-------+ Enumerations ------------ .. _enum_VisualShaderNodeTextureUniform_TextureType: .. _class_VisualShaderNodeTextureUniform_constant_TYPE_DATA: .. _class_VisualShaderNodeTextureUniform_constant_TYPE_COLOR: .. _class_VisualShaderNodeTextureUniform_constant_TYPE_NORMALMAP: .. _class_VisualShaderNodeTextureUniform_constant_TYPE_ANISO: enum **TextureType**: - **TYPE_DATA** = **0** --- No hints are added to the uniform declaration. - **TYPE_COLOR** = **1** --- Adds ``hint_albedo`` as hint to the uniform declaration for proper sRGB to linear conversion. - **TYPE_NORMALMAP** = **2** --- Adds ``hint_normal`` as hint to the uniform declaration, which internally converts the texture for proper usage as normal map. - **TYPE_ANISO** = **3** --- Adds ``hint_aniso`` as hint to the uniform declaration to use for a flowmap. ---- .. _enum_VisualShaderNodeTextureUniform_ColorDefault: .. _class_VisualShaderNodeTextureUniform_constant_COLOR_DEFAULT_WHITE: .. _class_VisualShaderNodeTextureUniform_constant_COLOR_DEFAULT_BLACK: enum **ColorDefault**: - **COLOR_DEFAULT_WHITE** = **0** --- Defaults to white color. - **COLOR_DEFAULT_BLACK** = **1** --- Defaults to black color. Property Descriptions --------------------- .. _class_VisualShaderNodeTextureUniform_property_color_default: - :ref:`ColorDefault` **color_default** +-----------+--------------------------+ | *Default* | ``0`` | +-----------+--------------------------+ | *Setter* | set_color_default(value) | +-----------+--------------------------+ | *Getter* | get_color_default() | +-----------+--------------------------+ Sets the default color if no texture is assigned to the uniform. ---- .. _class_VisualShaderNodeTextureUniform_property_texture_type: - :ref:`TextureType` **texture_type** +-----------+-------------------------+ | *Default* | ``0`` | +-----------+-------------------------+ | *Setter* | set_texture_type(value) | +-----------+-------------------------+ | *Getter* | get_texture_type() | +-----------+-------------------------+ Defines the type of data provided by the source texture. See :ref:`TextureType` for options. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`