Create Operators ProtoFlux Category |
GloopieBot (talk | contribs) Cleaning ProtoFlux Categories |
||
Line 45: | Line 45: | ||
|Zero One|| Converts a bool value into a 0 or 1 value, depending on whether the input is true or false. | |Zero One|| Converts a bool value into a 0 or 1 value, depending on whether the input is true or false. | ||
}} | }} | ||
[[Category:ProtoFlux]] |
Revision as of 11:20, 5 February 2024
Subcategories | |
---|---|
Category | Summary |
BoolVectors | Any, All, and None with Bool 2, 3, and 4's |
Boolean | Boolean math, Think Logic gates. |
Matrix | Transform matrices like 2x2, 3x3, and 4x4 TRS. |
Packing | Packing up and splitting sets of values like float3, bool2, and int4. |
Vectors | Vector math in 2D and 3D like direction angles (dot) and projection. |
Node Name | Description |
---|---|
Add | Add two values together. This includes Strings! |
Approximately | Gives true if two values are equal to either other, give or take epsilon. |
Approximately Not | Gives true if two values are not equal to either other, give or take epsilon. |
Conditional | Also known as a Ternary Operator, this allows switching between any A, B using boolean C. |
Distance | Gives the absolute distance between two values. Is never negative. |
Div | Divide A by B. |
Equals | Gives true if two values match each other |
Greater Or Equal | Gives true if A is greater than or equal to B. |
Greater Than | Gives true if A is greater than B. |
Is Infinity | Gives true if the decimal number reads Infinity. |
Is NaN | Gives true if the decimal number reads NaN (Not a number). |
Is Null | Gives true if the reference is non existent. |
Less Or Equal | Gives true if A is less than or equal to B. |
Less Than | Gives true if A is less than B. |
Mask | Allows you to replace values in a pack with another pack (Ex: zero out x,y in an x,y,z) |
Mul | Multiply A and B together. |
Multi Null Coalesce | Gives the first non null value of all the inputs, or null if all are null. |
Not Equals | Gives true if two values don't match each other |
Not Null | Gives true if the reference exists. |
Null Coalesce | Gives the first non null value of both inputs, or null if both are null. |
Sub | Subtract B from A. |
Value Add Multi | Adds all inputs. |
Value Cube | Raises input to the power of 3. |
Value Dec | Decreases input by 1. |
Value Div Multi | (TODO: What order does it divide all the inputs by?) |
Value Filter Invalid | Replaces input if Infinity or NaN with provided replacement. |
Value Inc | Increases input by 1. |
Value Mod | Divides A by B, and gives the remainder (Ex: 10 mod 3 is 1). Useful for looping values. |
Value Mul Multi | Multiplies all inputs with each other. |
Value Negate | Multiplies the input with -1. |
Value One Minus | Minuses the input from 1. (Ex: 1-x) |
Value Plus Minus | Takes a value A, adds and minuses B from A, and outputs both as two different results. |
Value Reciprocal | Divides 1 by input. (Ex: 1/x) |
Value Square | Raises input to the power of 2. |
Value Sub Multi | (TODO: What order does it subtract all the inputs by?) |
Zero One | Converts a bool value into a 0 or 1 value, depending on whether the input is true or false. |
Subcategories
This category has the following 5 subcategories, out of 5 total.
P
- ProtoFlux:Operators:Boolean (17 P)
- ProtoFlux:Operators:Matrix (15 P)
- ProtoFlux:Operators:Packing (8 P)
- ProtoFlux:Operators:Vectors (9 P)
Pages in category "ProtoFlux:Operators"
The following 36 pages are in this category, out of 36 total.
V
- ProtoFlux:Value Add Multi
- ProtoFlux:Value Cube
- ProtoFlux:Value Dec
- ProtoFlux:Value Div Multi
- ProtoFlux:Value Filter Invalid
- ProtoFlux:Value Inc
- ProtoFlux:Value Mod
- ProtoFlux:Value Mul Multi
- ProtoFlux:Value Negate
- ProtoFlux:Value One Minus
- ProtoFlux:Value Plus Minus
- ProtoFlux:Value Reciprocal
- ProtoFlux:Value Square
- ProtoFlux:Value Sub Multi