Shader source code in text form.
See also RDShaderFile. RDShaderSource is only meant to be used with the RenderingDevice API. It should not be confused with Godot's own Shader resource, which is what Godot's various nodes use for high-level shader programming.
The language the shader is written in.
Source code for the shader's compute stage.
Source code for the shader's fragment stage.
Source code for the shader's tessellation control stage.
Source code for the shader's tessellation evaluation stage.
Source code for the shader's vertex stage.
Returns source code for the specified shader stage
. Equivalent to getting one of source_compute, source_fragment, source_tesselation_control, source_tesselation_evaluation or source_vertex.
Sets source
code for the specified shader stage
. Equivalent to setting one of source_compute, source_fragment, source_tesselation_control, source_tesselation_evaluation or source_vertex.
Note: If you set the compute shader source code using this method directly, remember to remove the Godot-specific hint #[compute]
.