LiteGraph Class
The Global Scope. It contains all the registered node classes.
Constructor
LiteGraph
()
Item Index
Methods
addNodeMethod
-
func
Adds this method to all nodetypes, existing and to be created (You can add it to LGraphNode.prototype but then existing node types wont have it)
Parameters:
-
func
Function
createNode
-
type
-
name
-
options
Create a node of a given type with a name. The node is not attached to any graph yet.
Parameters:
-
type
Stringfull name of the node class. p.e. "math/sin"
-
name
Stringa name to distinguish from other nodes
-
options
Objectto set options
getNodeType
-
type
Returns a registered node type with a given name
Parameters:
-
type
Stringfull name of the node class. p.e. "math/sin"
Returns:
the node class
getNodeType
-
category
Returns a list of node types matching one category
Parameters:
-
category
Stringcategory name
Returns:
array with all the node classes
getNodeTypesCategories
()
Array
Returns a list with all the node type categories
Returns:
array with all the names of the categories
registerNodeType
-
type
-
base_class
Register a node class so it can be listed when the user wants to create a new one
Parameters:
-
type
Stringname of the node and path
-
base_class
Classclass containing the structure of a node
wrapFunctionAsNode
-
name
-
func
-
param_types
-
return_type
-
properties
Create a new node type by passing a function, it wraps it with a propper class and generates inputs according to the parameters of the function. Useful to wrap simple methods that do not require properties, and that only process some input to generate an output.
Parameters:
-
name
Stringnode name with namespace (p.e.: 'math/sum')
-
func
Function -
param_types
Array[optional] an array containing the type of every parameter, otherwise parameters will accept any type
-
return_type
String[optional] string with the return type, otherwise it will be generic
-
properties
Object[optional] properties to be configurable