Class RDShaderSource
- Namespace
- Godot
- Assembly
- GodotSharp.dll
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.
public class RDShaderSource : RefCounted, IDisposable
- Inheritance
-
RDShaderSource
- Implements
- Inherited Members
Constructors
RDShaderSource()
public RDShaderSource()
Properties
Language
The language the shader is written in.
public RenderingDevice.ShaderLanguage Language { get; set; }
Property Value
SourceCompute
Source code for the shader's compute stage.
public string SourceCompute { get; set; }
Property Value
SourceFragment
Source code for the shader's fragment stage.
public string SourceFragment { get; set; }
Property Value
SourceTesselationControl
Source code for the shader's tessellation control stage.
public string SourceTesselationControl { get; set; }
Property Value
SourceTesselationEvaluation
Source code for the shader's tessellation evaluation stage.
public string SourceTesselationEvaluation { get; set; }
Property Value
SourceVertex
Source code for the shader's vertex stage.
public string SourceVertex { get; set; }
Property Value
Methods
HasGodotClassMethod(in godot_string_name)
Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.
protected override bool HasGodotClassMethod(in godot_string_name method)
Parameters
method
godot_string_nameName of the method to check for.
Returns
HasGodotClassSignal(in godot_string_name)
Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.
protected override bool HasGodotClassSignal(in godot_string_name signal)
Parameters
signal
godot_string_nameName of the signal to check for.
Returns
InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)
Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.
protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)
Parameters
method
godot_string_nameName of the method to invoke.
args
NativeVariantPtrArgsArguments to use with the invoked method.
ret
godot_variantValue returned by the invoked method.