lib

hx.comps

meta categorieshaxall depends{lib:sys, versions:5.0.0}, {lib:sys.comp, versions:5.0.0} licenseAFL-3.0 org{uri:https://haxall.io/, dis:Haxall} vcs{type:git, uri:https://github.com/haxall/haxall} version4.0.5 types 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

ArcSine

Computes the arcsine of its input

ArcTangent

Computes the arctangent of its input

Average

Computes the average of its inputs

AxonComp

A component that evaluates an Axon expression

BinaryMath

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

BitAnd

Compute the bitwise and value of the input and the mask

BitMask

A bit-wise masking operation

BitOr

Compute the bitwise or value of the input and the mask

BitXor

Compute the bitwise xor (exclusive or) of the input and the mask

BoolConst

Boolean constant

BoolDelay

Bool delay

BoolLatch

A Bool latch

BoolPointInput

BoolPointOutput

BoolSelect

A Bool select

BoolSwitch

A Bool switch

BoolToStatusBool

Convert a Bool value to a StatusBool

BoolVar

Comparison

The base spec for all mathematical comparison operators

Const

Conversion

Cosine

Computes the cosine of its input

CurTime

Current clock time

DateTimeVar

DateVar

DigitalInputDemux

A digital input demultiplexer

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

A folder is used as the standard component for containing other components

GreaterThan

Computes A > B

GreaterThanEqual

Computes A >= B

GridVar

HxComp

HxComp is the common base type for all control components

Latch

A "rising-edge" latch

LessThan

Computes A < B

LessThanEqual

Computes A <= B

LogBase10

Computes the log base 10 of its input

LogNatural

Computes the natural logarithm of its input

Logic

The base spec for all logic components

Math

The base spec for all math components

Maximum

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

MinMaxAvg

Computes the min, max, and avg of up to 10 inputs

Minimum

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

Modulus

Computes the modulus of its inputs (A % B)

MultiVibrator

Generates an oscillating binary pulse

Multiply

Computes the product of its inputs

Negative

Computes the negation of its input

Not

Computes the logical negation of its input

NotEqual

Computes A != B

NumberConst

Number constant

NumberLatch

A Number latch

NumberPointInput

NumberPointOutput

NumberSelect

A Number select

NumberSwitch

A Number switch

NumberToBitsDemux

Takes a 64-bit number (converted to an Int) and sets the various output bits accordingly

NumberToStatusNumber

Convert a Number to a StatusNumber

NumberVar

Or

Computes the logical "or" of its inputs

PointInput

PointOutput

PointVar

Power

Computes a raised to the b power

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

Ramp

RampWaveform

Random

Generates a random number such that out = random() * multiplier + offset where random() generates a number between 0.0 (inclusive) and 1.0 (exclusive)

RefVar

Select

Sine

Computes the sine of its input

SineWave

The output of this component generates a sine wave

SquareRoot

Computes the square root of its input

Status

Standard status flags

StatusBool

StatusBool pairs a boolean with status flags

StatusBoolToBool

Convert a StatusBool to a Bool value

StatusNumber

StatusNumber pairs a number with status flags

StatusNumberToNumber

Convert a StatusNumber to a Number

StatusStr

StatusStr pairs a string or enum name with status flags

StatusStrToStatusNumber

Convert a StatusStr to a StatusNumber

StatusTestComp

Contains a slot for each status flag

StatusVal

StatusVal pairs status flags with a scalar value

StrConcat

Concatenates up to four strings

StrConst

Str constant

StrContains

Checks if inB can be found within inA

StrLatch

A Str latch

StrLen

Computes the length of the input Str

StrPointInput

StrPointOutput

StrSelect

A Str select

StrSubstr

Extracts a sub-string of the input

StrSwitch

A Str switch

StrTest

Tests two strings based on the selected test type

StrTestType

Tests available to the StrTest component

StrToStatusStr

Convert a Str to a StatusStr

StrTrim

Removes whitespace from the beginning and end of a Str

StrVar

Subtract

Computes the difference of its inputs (A - B)

Switch

A switch selectes one of two inputs based on the current value of the inSwitch slot

Tangent

Computes the cosine of its input

TimeDiff

Computes the difference in time between in1 and in2 by subtracting in2 from in1

TimeVar

UnaryMath

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

Xor

Computes the exclusive-or of its inputs

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST