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:
-
funcFunction
createNode
-
type -
name -
options
Create a node of a given type with a name. The node is not attached to any graph yet.
Parameters:
-
typeStringfull name of the node class. p.e. "math/sin"
-
nameStringa name to distinguish from other nodes
-
optionsObjectto set options
getNodeType
-
type
Returns a registered node type with a given name
Parameters:
-
typeStringfull 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:
-
categoryStringcategory 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:
-
typeStringname of the node and path
-
base_classClassclass containing the structure of a node
wrapFunctionAsNode
-
name -
func -
param_types -
return_type
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:
-
nameStringnode name with namespace (p.e.: 'math/sum')
-
funcFunction -
param_typesArray[optional] an array containing the type of every parameter, otherwise parameters will accept any type
-
return_typeString[optional] string with the return type, otherwise it will be generic
