.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_Shader: Shader ====== **Inherits:** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Inherited By:** :ref:`MaterialShader`, :ref:`CanvasItemShader`, :ref:`ShaderGraph` **Category:** Core Brief Description ----------------- To be changed, ignore. Member Functions ---------------- +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`get_default_texture_param` **(** :ref:`String` param **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_fragment_code` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_light_code` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_mode` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_vertex_code` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_param` **(** :ref:`String` name **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_code` **(** :ref:`String` vcode, :ref:`String` fcode, :ref:`String` lcode, :ref:`int` fofs=0, :ref:`int` lofs=0 **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_default_texture_param` **(** :ref:`String` param, :ref:`Texture` texture **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **MODE_MATERIAL** = **0** - **MODE_CANVAS_ITEM** = **1** - **MODE_POST_PROCESS** = **2** Description ----------- To be changed, ignore. Member Function Description --------------------------- .. _class_Shader_get_default_texture_param: - :ref:`Texture` **get_default_texture_param** **(** :ref:`String` param **)** const .. _class_Shader_get_fragment_code: - :ref:`String` **get_fragment_code** **(** **)** const .. _class_Shader_get_light_code: - :ref:`String` **get_light_code** **(** **)** const .. _class_Shader_get_mode: - :ref:`int` **get_mode** **(** **)** const .. _class_Shader_get_vertex_code: - :ref:`String` **get_vertex_code** **(** **)** const .. _class_Shader_has_param: - :ref:`bool` **has_param** **(** :ref:`String` name **)** const .. _class_Shader_set_code: - void **set_code** **(** :ref:`String` vcode, :ref:`String` fcode, :ref:`String` lcode, :ref:`int` fofs=0, :ref:`int` lofs=0 **)** .. _class_Shader_set_default_texture_param: - void **set_default_texture_param** **(** :ref:`String` param, :ref:`Texture` texture **)**