An easy to use Unity 3D library for creating illustrated Interactive Fiction games and more.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.4 KiB

Math commands

[TOC]

Abs

Command to execute and store the result of a Abs

Defined in Fungus.Abs

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Clamp

Command to contain a value between a lower and upper bound, with optional wrapping modes

Defined in Fungus.Clamp

Property Type Description
Out Value Fungus.FloatData Result put here, if using pingpong don't use the same var for value as outValue.

Curve

Pass a value through an AnimationCurve

Defined in Fungus.Curve

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Exp

Command to execute and store the result of a Exp

Defined in Fungus.Exp

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Inverse

Multiplicative Inverse of a float (1/f)

Defined in Fungus.Inv

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

InvLerp

Calculates the inverse lerp, the percentage a value is between two others.

Defined in Fungus.InvLerp

Property Type Description
Clamp Result System.Boolean Clamp percentage to 0-1?

Lerp

Linearly Interpolate from A to B

Defined in Fungus.Lerp

Log

Command to execute and store the result of a Log

Defined in Fungus.Log

Property Type Description
Mode Fungus.Log+Mode Which log to use, natural or base 10
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Map

Map a value that exists in 1 range of numbers to another.

Defined in Fungus.Map

MinMax

Command to store the min or max of 2 values

Defined in Fungus.MinMax

Property Type Description
Function Fungus.MinMax+Function Min Or Max

Negate

Negate a float

Defined in Fungus.Neg

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Pow

Raise a value to the power of another.

Defined in Fungus.Pow

Property Type Description
Out Value Fungus.FloatData Where the result of the function is stored.

Round

Command to execute and store the result of a Round

Defined in Fungus.Round

Property Type Description
Function Fungus.Round+Mode Mode; Round (closest), floor(smaller) or ceil(bigger).
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Sign

Command to execute and store the result of a Sign

Defined in Fungus.Sign

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

Sqrt

Command to execute and store the result of a Sqrt

Defined in Fungus.Sqrt

Property Type Description
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.

ToInt

Command to execute and store the result of a float to int conversion

Defined in Fungus.ToInt

Property Type Description
Function Fungus.ToInt+Mode To integer mode; round, floor or ceil.
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.IntegerData Where the result of the function is stored.

Trig

Command to execute and store the result of basic trigonometry

Defined in Fungus.Trig

Property Type Description
Function Fungus.Trig+Function Trigonometric function to run.
In Value Fungus.FloatData Value to be passed in to the function.
Out Value Fungus.FloatData Where the result of the function is stored.