/
VisualShaderNodeCompare.hx
53 lines (42 loc) · 1.79 KB
/
VisualShaderNodeCompare.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// Automatically generated Godot externs: DO NOT EDIT
// MIT licensed, see LICENSE.md
package godot;
import cs.system.*;
/**
Compares `a` and `b` of `godot.VisualShaderNodeCompare.type` by `godot.VisualShaderNodeCompare.function`. Returns a boolean scalar. Translates to `if` instruction in shader code.
**/
@:libType
@:csNative
@:native("Godot.VisualShaderNodeCompare")
@:autoBuild(godot.Godot.buildUserClass())
extern class VisualShaderNodeCompare extends godot.VisualShaderNode {
/**
Extra condition which is applied if `godot.VisualShaderNodeCompare.type` is set to `godot.VisualShaderNodeCompare_ComparisonType.vector`.
**/
@:native("Condition")
public var condition:godot.VisualShaderNodeCompare_ConditionEnum;
/**
A comparison function. See `godot.VisualShaderNodeCompare_FunctionEnum` for options.
**/
@:native("Function")
public var function_:godot.VisualShaderNodeCompare_FunctionEnum;
/**
The type to be used in the comparison. See `godot.VisualShaderNodeCompare_ComparisonType` for options.
**/
@:native("Type")
public var type:godot.VisualShaderNodeCompare_ComparisonType;
@:native("new")
public function new():Void;
@:native("SetComparisonType")
public function setComparisonType(type:godot.VisualShaderNodeCompare_ComparisonType):Void;
@:native("GetComparisonType")
public function getComparisonType():godot.VisualShaderNodeCompare_ComparisonType;
@:native("SetFunction")
public function setFunction(func:godot.VisualShaderNodeCompare_FunctionEnum):Void;
@:native("GetFunction")
public function getFunction():godot.VisualShaderNodeCompare_FunctionEnum;
@:native("SetCondition")
public function setCondition(condition:godot.VisualShaderNodeCompare_ConditionEnum):Void;
@:native("GetCondition")
public function getCondition():godot.VisualShaderNodeCompare_ConditionEnum;
}