W3cubDocs

/Godot 3.1

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 )

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 )

© 2014–2019 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.
http://docs.godotengine.org/en/3.1/classes/class_visualshader.html