VisualShader

Inherits: Shader < Resource < Reference < Object

类别: 核心

简要说明

属性

Vector2

graph_offset

矢量2(0,0)

方法

无效

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 )

无效

connect_nodes_forced ( Type type, int from_node, int from_port, int to_node, int to_port )

无效

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

无效

rebuild ( )

无效

remove_node ( Type type, int id )

无效

set_mode ( Mode mode )

无效

set_node_position ( Type type, int id, Vector2 position )

枚举

枚举 Type

  • TYPE_VERTEX = 0

  • TYPE_FRAGMENT = 1

  • TYPE_LIGHT = 2

  • TYPE_MAX = 3 ---表示 Type 枚举。

常量

  • NODE_ID_INVALID = -1

  • NODE_ID_OUTPUT = 0

属性描述

违约

矢量2(0,0)

设定器

设置图形偏移(值)

吸气剂

获取图偏移量()

方法说明

  • bool can_connect_nodes ( Type type, int from_node, int from_port, int to_node, int to_port ) const

  • void connect_nodes_forced ( 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 )

  • Array get_node_connections ( Type type ) 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 rebuild ( )

  • void remove_node ( Type type, int id )

  • void set_mode ( Mode mode )