Documentation
¶
Overview ¶
Package VisualShaderNodeVectorOp provides methods for working with VisualShaderNodeVectorOp object instances.
Index ¶
- type Advanced
- type Any
- type Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AsRefCounted() [1]gd.RefCounted
- func (self Instance) AsResource() Resource.Instance
- func (self Instance) AsVisualShaderNode() VisualShaderNode.Instance
- func (self Instance) AsVisualShaderNodeVectorBase() VisualShaderNodeVectorBase.Instance
- func (self Instance) AsVisualShaderNodeVectorOp() Instance
- func (self Instance) Operator() gdclass.VisualShaderNodeVectorOpOperator
- func (self Instance) SetOperator(value gdclass.VisualShaderNodeVectorOpOperator)
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) Virtual(name string) reflect.Value
- type Operator
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.VisualShaderNodeVectorOp
A visual shader node for use of vector operators. Operates on vector [code]a[/code] and vector [code]b[/code].
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsRefCounted ¶
func (self Instance) AsRefCounted() [1]gd.RefCounted
func (Instance) AsResource ¶
func (Instance) AsVisualShaderNode ¶
func (self Instance) AsVisualShaderNode() VisualShaderNode.Instance
func (Instance) AsVisualShaderNodeVectorBase ¶
func (self Instance) AsVisualShaderNodeVectorBase() VisualShaderNodeVectorBase.Instance
func (Instance) AsVisualShaderNodeVectorOp ¶
func (Instance) Operator ¶
func (self Instance) Operator() gdclass.VisualShaderNodeVectorOpOperator
func (Instance) SetOperator ¶
func (self Instance) SetOperator(value gdclass.VisualShaderNodeVectorOpOperator)
func (*Instance) UnsafePointer ¶
type Operator ¶
type Operator = gdclass.VisualShaderNodeVectorOpOperator //gd:VisualShaderNodeVectorOp.Operator
const ( /*Adds two vectors.*/ OpAdd Operator = 0 /*Subtracts a vector from a vector.*/ OpSub Operator = 1 /*Multiplies two vectors.*/ OpMul Operator = 2 /*Divides vector by vector.*/ OpDiv Operator = 3 /*Returns the remainder of the two vectors.*/ OpMod Operator = 4 /*Returns the value of the first parameter raised to the power of the second, for each component of the vectors.*/ OpPow Operator = 5 /*Returns the greater of two values, for each component of the vectors.*/ OpMax Operator = 6 /*Returns the lesser of two values, for each component of the vectors.*/ OpMin Operator = 7 /*Calculates the cross product of two vectors.*/ OpCross Operator = 8 /*Returns the arc-tangent of the parameters.*/ OpAtan2 Operator = 9 /*Returns the vector that points in the direction of reflection. [code]a[/code] is incident vector and [code]b[/code] is the normal vector.*/ OpReflect Operator = 10 /*Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller than [code]b[/code] and [code]1.0[/code] otherwise.*/ OpStep Operator = 11 /*Represents the size of the [enum Operator] enum.*/ OpEnumSize Operator = 12 )
Click to show internal directories.
Click to hide internal directories.