pod

hxComps

Core Components Library

mixins

BindableComp
Status

Status flags

StatusBool

Status and boolean value

StatusNumber

Status and number value

StatusStr

Status and string value

StatusVal

Status and scalar value

classes

AbsValue

Computes the absolute value of its input

Add

Computes the sum of its inputs

And

Computes the logical "and" of its inputs

ArcCosine

Computes the arccosine of its input: out = acos(inA)

ArcSine

Computes the arcsine of its input: out = asin(inA)

ArcTangent

Computes the arctangent of its input: out = atan(inA)

AxonComp

A component that evaluates an Axon expression

BinaryMath

The base spec for all math components that operate on two inputs

BoolConst

Boolean constant

BoolDelay

Bool delay

BoolPointInput
BoolPointOutput
BoolVar
Comparison

The base spec for all mathematical comparison operators

Cosine

Computes the cosine of its input: out = cos(inA)

DateTimeVar
DateVar
Divide

Computes the quotient of its inputs (A / B)

EntityVar
Equal

Computes A == B

Exponential

Computes out = e ^ inA where e is Euler's number

Factorial

Computes out = inA!

Folder
GreaterThan

Computes A > B

GreaterThanEqual

Computes A >= B

GridVar
HxComp
LessThan

Computes A < B

LessThanEqual

Computes A <= B

LogBase10

Computes the log base 10 of its input: out = log10(inA)

LogNatural

Computes the natural logarithm of its input: out = ln(inA)

Logic

The base spec for all logic components

LoopPoint

A simple PID loop TODO:slots? Loop Action, Disable Action,

Math

The base spec for all math components

Maximum

Finds the maximum value of its valid inputs and sets that value to out.

Minimum

Finds the minimum value of its valid inputs and sets that value to out.

Multiply

Computes the product of its inputs

Not

Computes the logical negation of its input

NotEqual

Computes A != B

NumberConst

Number constant

NumberPointInput
NumberPointOutput
NumberVar
Or

Computes the logical "or" of its inputs

PointInput
PointOutput
PointVar
Power

Computes a raised to the b power: out = inA ^ inB

QuadLogic

The base spec for all logic components that operate on up to four inputs

QuadMath

The base spec for all math components that operate on up to four inputs

RefVar
Sine

Computes the sine of its input: out = sin(inA)

SineWave

The output of this component generates a sine wave.

SquareRoot

Computes the square root of its input: out = sqrt(inA)

StrConst

Str constant

StrPointInput
StrPointOutput
StrVar
Subtract

Computes the difference of its inputs (A - B)

Tangent

Computes the cosine of its input: out = tan(inA)

TimeVar
UnaryMath

The base spec for all math components that operate on one input

Var
Xor

Computes the exclusive-or of its inputs