Nodes Library - SanForgeStudio/LuaNodeEditor GitHub Wiki

Getting Started

To get started with programming within the Lua Node Editor, you first have to understand what nodes we currently have and how they function.

What are nodes?

Nodes are graphical elements or building blocks that represent operations, functions etc. These nodes are connected together in a visual workspace to create a program or application. Visual programming makes programming more accessible, especially for individuals who may not be familiar with traditional text based coding.

Meaning of Node Colors

Integrated Nodes

To begin with the type of nodes, we have a current total of 34 integrated nodes. that exist within the editor at the moment, you can see all the current nodes below.

Node Name Function Node Sample Status
Entry Node Entry for your script Success
Function Declaration For declaring a function Being Modified
Function Call To call a function Being Modified
Variable Table To have multiple variables Success
Variable Invidual variable Being Modified
Expression To express a value Success
For Loop Executes a set of statements repeatedly. Success
Else Represents an "else" condition in conditional statements. Success
While Loop The While Loop executes a set of statements repeatedly as long as a specified condition is true. Success
If Represents a conditional statement that executes a node if a specified condition is true. Success
Else If Represents an "else if" condition in conditional statements, allowing for additional conditions to be checked. Success
Iterate Pairs Used for iterating through pairs in a collection or data structure. Success
Iterate IPairs Used for iterating through indexed pairs in a collection or data structure. Success
Divide Performs a division operation. Success
Modulus Performs a modulus operation. New
Multiply Performs a multiplication operation. Success
Add Performs an addition operation. Success
Substract Performs a subtraction operation. Success
Greater Checks if one value is greater than another. Success
Greater or equal Checks if one value is greater than or equal to another. Success
Less Checks if one value is less than another. Success
Less or equal Checks if one value is less than or equal to another. Success
Equal Checks if two values are equal. Success
Not Equal Checks if two values are not equal. Success
And Performs a logical AND operation. Success
Not Performs a logical NOT operation. New
Or Performs a logical OR operation. Success
Print Outputs information to the console or another output stream. Needs new update
Return Exits a function and returns a value. Success
Assign Assigns a value to a variable. Success
Index Table Retrieves a value from an array or table using an index. Success
Index Table by key Retrieves a value from a table using a key. Success
Concat Concatenates two or more strings or values. Success
Chain Expression a chain expression typically refers to a series of method or function calls performed consecutively on the result of the previous call Success