mirror of
https://codeberg.org/StreamGraph/StreamGraph.git
synced 2024-11-13 19:49:55 +01:00
add nodes index
parent
490624adc1
commit
4464d54579
2 changed files with 74 additions and 1 deletions
2
Home.md
2
Home.md
|
@ -1,3 +1,3 @@
|
||||||
# StreamGraph Wiki
|
# StreamGraph Wiki
|
||||||
|
|
||||||
This is the home of the StreamGraph wiki
|
For a list of nodes, check out the [Nodes index.](/Nodes)
|
73
Nodes.md
Normal file
73
Nodes.md
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
# List of nodes
|
||||||
|
|
||||||
|
Every node that exists in StreamGraph as of the latest revision is listed here, separated by category.
|
||||||
|
|
||||||
|
## General
|
||||||
|
General-purpose nodes.
|
||||||
|
### Bool Constant
|
||||||
|
A checkbox output.
|
||||||
|
### Expression
|
||||||
|
A node returning the result of a mathematical expression. Uses Godot's `Expression` class. [See the Godot documentation for more details.](https://docs.godotengine.org/en/4.2/classes/class_expression.html)
|
||||||
|
|
||||||
|
Has a Dictionary input that can be accessed in the expression with `input`.
|
||||||
|
|
||||||
|
Also has access to the parent Deck's variables, accessed with `deck_var`.
|
||||||
|
### Button
|
||||||
|
A button to trigger certain nodes that have a trigger input.
|
||||||
|
### String Constant
|
||||||
|
A text field output.
|
||||||
|
### Pass If True
|
||||||
|
Passes received input if *and only if* the condition input is true.
|
||||||
|
### Get Dictionary Key
|
||||||
|
Returns the value of a key from a dictionary input, if it exists, or null otherwise.
|
||||||
|
### Delay
|
||||||
|
Passes through a received input after the set time.
|
||||||
|
### Print
|
||||||
|
Print a value to the console. Prioritizes input port connections over the text entered in the text field.
|
||||||
|
### Set Deck Var
|
||||||
|
Set a variable on the parent deck on trigger.
|
||||||
|
### Get Deck Var
|
||||||
|
Returns a previously set deck variable, or null if it does not exist.
|
||||||
|
### Process Loop
|
||||||
|
Sends a trigger output every frame, and returns the delta value (time since last frame in seconds).
|
||||||
|
|
||||||
|
## Math
|
||||||
|
Nodes for working with math.
|
||||||
|
### Compose Vector
|
||||||
|
Returns a vector from two numeric inputs.
|
||||||
|
### Decompose Vector
|
||||||
|
Returns the X and Y components of a vector.
|
||||||
|
### Add Vectors
|
||||||
|
Adds two 2D vector inputs and returns the result.
|
||||||
|
### Subtract Vectors
|
||||||
|
Subtracts each component of the given vectors and returns the result.
|
||||||
|
### Normalize Vector
|
||||||
|
Normalizes a vector so its' length (magnitude) is exactly 1.
|
||||||
|
### Vector Dot Product
|
||||||
|
Returns the dot product of two vectors.
|
||||||
|
### Multiply Vector by Scalar
|
||||||
|
Multiplies a vector by a numeric value.
|
||||||
|
|
||||||
|
## OBS
|
||||||
|
Nodes for interacting with OBS.
|
||||||
|
### Set Scene
|
||||||
|
Sets the current scene in OBS.
|
||||||
|
### Set Source Transform
|
||||||
|
Sets an OBS source's transform, which includes position and rotation, among other things.
|
||||||
|
### Decompose OBS Transform
|
||||||
|
Splits an OBS transform from one object into multiple outputs.
|
||||||
|
### OBS WS Generic Request
|
||||||
|
Makes an OBS request and sends its result through. Use if if you really know what you're doing.
|
||||||
|
### Vector To OBS Position
|
||||||
|
Transforms a Vector into a position vector accepted by OBS transform inputs.
|
||||||
|
### Get Source ID
|
||||||
|
Searches for an OBS source in a scene by name and returns its ID.
|
||||||
|
### Scene Selector
|
||||||
|
Provides a dropdown list of scenes in a current OBS connection. Returns the scene name selected from the dropdown.
|
||||||
|
|
||||||
|
## Twitch
|
||||||
|
Nodes for interacting with Twitch.
|
||||||
|
### Twitch Chat Received
|
||||||
|
Sends an output when a chat is received on the current channel.
|
||||||
|
### Twitch Send Chat
|
||||||
|
Sends a message to the current channel.
|
Loading…
Reference in a new issue