VisualShader¶
Inherits: Shader < Resource < Reference < Object
Category: Core
Brief Description¶
Properties¶
Vector2 | graph_offset |
Methods¶
void | add_node ( Type type, VisualShaderNode node, Vector2 position, int id ) |
bool | can_connect_nodes ( Type type, int from_node, int from_port, int to_node, int to_port ) const |
Error | connect_nodes ( Type type, int from_node, int from_port, int to_node, int to_port ) |
void | disconnect_nodes ( Type type, int from_node, int from_port, int to_node, int to_port ) |
VisualShaderNode | get_node ( Type type, int id ) const |
Array | get_node_connections ( Type type ) const |
PoolIntArray | get_node_list ( Type type ) const |
Vector2 | get_node_position ( Type type, int id ) const |
int | get_valid_node_id ( Type type ) const |
bool | is_node_connection ( Type type, int from_node, int from_port, int to_node, int to_port ) const |
void | remove_node ( Type type, int id ) |
void | set_mode ( Mode mode ) |
void | set_node_position ( Type type, int id, Vector2 position ) |
Enumerations¶
enum Type:
- TYPE_VERTEX = 0
- TYPE_FRAGMENT = 1
- TYPE_LIGHT = 2
- TYPE_MAX = 3 — Represents the size of the Type enum.
Constants¶
- NODE_ID_INVALID = -1
- NODE_ID_OUTPUT = 0
Property Descriptions¶
- Vector2 graph_offset
Setter | set_graph_offset(value) |
Getter | get_graph_offset() |
Method Descriptions¶
- void add_node ( Type type, VisualShaderNode node, Vector2 position, int id )
- VisualShaderNode get_node ( Type type, int id ) const
- PoolIntArray get_node_list ( Type type ) const
- void set_mode ( Mode mode )