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
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
