Documentation
¶
Overview ¶
Package RDShaderFile provides methods for working with RDShaderFile object instances.
Index ¶
- type Advanced
- type Any
- type Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AsRDShaderFile() Instance
- func (self Instance) AsRefCounted() [1]gd.RefCounted
- func (self Instance) AsResource() Resource.Instance
- func (self Instance) BaseError() string
- func (self Instance) GetSpirv() [1]gdclass.RDShaderSPIRV
- func (self Instance) GetVersionList() []string
- func (self Instance) SetBaseError(value string)
- func (self Instance) SetBytecode(bytecode [1]gdclass.RDShaderSPIRV)
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) Virtual(name string) reflect.Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Advanced ¶
type Advanced = class
Advanced exposes a 1:1 low-level instance of the class, undocumented, for those who know what they are doing.
type Instance ¶
type Instance [1]gdclass.RDShaderFile
Compiled shader file in SPIR-V form. See also [RDShaderSource]. [RDShaderFile] 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.
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsRDShaderFile ¶
func (Instance) AsRefCounted ¶
func (self Instance) AsRefCounted() [1]gd.RefCounted
func (Instance) AsResource ¶
func (Instance) GetSpirv ¶
func (self Instance) GetSpirv() [1]gdclass.RDShaderSPIRV
Returns the SPIR-V intermediate representation for the specified shader [param version].
func (Instance) GetVersionList ¶
Returns the list of compiled versions for this shader.
func (Instance) SetBaseError ¶
func (Instance) SetBytecode ¶
func (self Instance) SetBytecode(bytecode [1]gdclass.RDShaderSPIRV)
Sets the SPIR-V [param bytecode] that will be compiled for the specified [param version].