ProtoFlux:AND: Difference between revisions

From Resonite Wiki
this node is both logical and AND. maybe add examples for bitwise AND? later.
Added an information note.
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#Invoke:ProtoFlux|GenerateUI
{{#Invoke:ProtoFlux|GenerateUI
|Name=AND
|Name=AND
|Category=Operators
|Category=Boolean
|Inputs=
|Inputs=
[
[
Line 13: Line 13:
|}}
|}}


The '''And''' node functions as both a [https://en.wikipedia.org/wiki/Logical_conjunction logical AND] or [https://en.wikipedia.org/wiki/Bitwise_and#AND bitwise AND] depending on the type used.
The '''AND''' node takes in two value inputs (either a [[Type:bool|bool]] or a [[Value Type|number]] value), and functions as both a [https://en.wikipedia.org/wiki/Logical_conjunction logical AND] or [https://en.wikipedia.org/wiki/Bitwise_and#AND bitwise AND] depending on the type used.
 
If both inputs are true, then the result will be true.
 
{{Note|This node's inputs default to true.|information}}


== Inputs ==
== Inputs ==


=== A (Pseudo-generic) ===
=== A (Pseudo-generic) ===
First input. Can either be a[[Type:bool|boolean]] type or numerical type.
The first input value.


=== B (Pseudo-generic) ===
=== B (Pseudo-generic) ===
Second input. Has the same type as <code>A</code>.
The second input value.


== Outputs ==
== Outputs ==
Line 27: Line 31:
=== * (Pseudo-generic) ===
=== * (Pseudo-generic) ===


Logical AND of <code>A</code> and <code>B</code> if the node is a [[Type:bool|bool]] type, bitwise AND otherwise.
Returns the result of a logical AND of <code>A</code> and <code>B</code> if the node is a [[Type:bool|bool]] type, bitwise AND otherwise.


== Examples ==
== Examples ==
Line 34: Line 38:
File:Protoflux_example_AND.jpg|Example outputs of an AND node.
File:Protoflux_example_AND.jpg|Example outputs of an AND node.
</gallery>
</gallery>
== Further Reading ==
=== Videos ===
<youtube>bizj3dle8Qc</youtube>
== See Also ==
* Wikipedia's definition of [https://en.wikipedia.org/wiki/Logical_conjunction logical conjunction], [https://en.wikipedia.org/wiki/Bitwise_operation#AND bitwise and], & [https://en.wikipedia.org/wiki/AND_gate and gate].
* Microsoft's documentation on the [https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/boolean-logical-operators and] operator.


[[Category:ProtoFlux:Operators:Boolean]]
[[Category:ProtoFlux:Operators:Boolean]]

Latest revision as of 17:09, 29 June 2024

AND
A
*
B
Boolean

The AND node takes in two value inputs (either a bool or a number value), and functions as both a logical AND or bitwise AND depending on the type used.

If both inputs are true, then the result will be true.
This node's inputs default to true.

Inputs

A (Pseudo-generic)

The first input value.

B (Pseudo-generic)

The second input value.

Outputs

* (Pseudo-generic)

Returns the result of a logical AND of A and B if the node is a bool type, bitwise AND otherwise.

Examples

Further Reading

Videos

See Also