Class MathExecutableLibrary
Provides scalar, boolean, vector, and quaternion math helpers for Flow graphs.
[CeresGroup("Math")]
public class MathExecutableLibrary : ExecutableFunctionLibrary
- Inheritance
-
MathExecutableLibrary
- Inherited Members
Constructors
MathExecutableLibrary()
public MathExecutableLibrary()
Methods
CollectExecutableFunctions()
Collect all static executable functions in this library
protected override void CollectExecutableFunctions()
Flow_BoolAnd(bool, bool)
Provides the Bool And operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Bool && Operator", SearchAliases = "and")]
[CeresLabel("&&", FontSize = 30)]
public static bool Flow_BoolAnd(bool value1, bool value2)
Parameters
Returns
Flow_BoolInvert(bool)
Provides the Bool Invert operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Bool ! Operator", SearchAliases = "not, invert")]
[CeresLabel("!", FontSize = 30)]
public static bool Flow_BoolInvert(bool boolValue)
Parameters
boolValuebool
Returns
Flow_BoolOr(bool, bool)
Provides the Bool Or operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Bool || Operator", SearchAliases = "or")]
[CeresLabel("||", FontSize = 30)]
public static bool Flow_BoolOr(bool value1, bool value2)
Parameters
Returns
Flow_BoolXor(bool, bool)
Provides the Bool Xor operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Bool ^ Operator", SearchAliases = "xor, exclusive or")]
[CeresLabel("^", FontSize = 30)]
public static bool Flow_BoolXor(bool value1, bool value2)
Parameters
Returns
Flow_FloatAbs(float)
Provides the Float Abs operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Abs")]
public static float Flow_FloatAbs(float value)
Parameters
valuefloat
Returns
Flow_FloatAdd(float, float)
Provides the Float Add operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float + Operator", SearchAliases = "add, plus, sum")]
[CeresLabel("+", FontSize = 30)]
public static float Flow_FloatAdd(float value1, float value2)
Parameters
Returns
Flow_FloatApproximately(float, float)
Provides the Float Approximately operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Approximately")]
public static bool Flow_FloatApproximately(float value1, float value2)
Parameters
Returns
Flow_FloatAtan2(float, float)
Provides the Float Atan2 operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Atan2")]
public static float Flow_FloatAtan2(float y, float x)
Parameters
Returns
Flow_FloatCeilToInt(float)
Provides the Float Ceil To Int operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Ceil To Int")]
public static int Flow_FloatCeilToInt(float value)
Parameters
valuefloat
Returns
Flow_FloatClamp(float, float, float)
Provides the Float Clamp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Clamp")]
public static float Flow_FloatClamp(float value, float min, float max)
Parameters
Returns
Flow_FloatClamp01(float)
Provides the Float Clamp01 operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Clamp01")]
public static float Flow_FloatClamp01(float value)
Parameters
valuefloat
Returns
Flow_FloatCos(float)
Provides the Float Cos operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Cos")]
public static float Flow_FloatCos(float radians)
Parameters
radiansfloat
Returns
Flow_FloatDeg2Rad(float)
Provides the Float Deg2 Rad operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Deg2Rad")]
public static float Flow_FloatDeg2Rad(float degrees)
Parameters
degreesfloat
Returns
Flow_FloatDivide(float, float)
Provides the Float Divide operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float / Operator", SearchAliases = "divide")]
[CeresLabel("/", FontSize = 30)]
public static float Flow_FloatDivide(float value1, float value2)
Parameters
Returns
Flow_FloatExp(float)
Provides the Float Exp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float Exp", SearchAliases = "exponential")]
[CeresLabel("Exp", FontSize = 30)]
public static float Flow_FloatExp(float floatValue)
Parameters
floatValuefloat
Returns
Flow_FloatFloorToInt(float)
Provides the Float Floor To Int operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Floor To Int")]
public static int Flow_FloatFloorToInt(float value)
Parameters
valuefloat
Returns
Flow_FloatGreaterThan(float, float)
Provides the Float Greater Than operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float > Operator", SearchAliases = "greater, greater than")]
[CeresLabel(">", FontSize = 30)]
public static bool Flow_FloatGreaterThan(float value1, float value2)
Parameters
Returns
Flow_FloatGreaterThanOrEqualTo(float, float)
Provides the Float Greater Than Or Equal To operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float >= Operator", SearchAliases = "greater equal, greater than or equal")]
[CeresLabel(">=", FontSize = 30)]
public static bool Flow_FloatGreaterThanOrEqualTo(float value1, float value2)
Parameters
Returns
Flow_FloatInverseLerp(float, float, float)
Provides the Float Inverse Lerp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Inverse Lerp")]
public static float Flow_FloatInverseLerp(float from, float to, float value)
Parameters
Returns
Flow_FloatLerp(float, float, float)
Provides the Float Lerp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Lerp")]
public static float Flow_FloatLerp(float from, float to, float t)
Parameters
Returns
Flow_FloatLessThan(float, float)
Provides the Float Less Than operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float < Operator", SearchAliases = "less, less than")]
[CeresLabel("<", FontSize = 30)]
public static bool Flow_FloatLessThan(float value1, float value2)
Parameters
Returns
Flow_FloatLessThanOrEqualTo(float, float)
Provides the Float Less Than Or Equal To operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float <= Operator", SearchAliases = "less equal, less than or equal")]
[CeresLabel("<=", FontSize = 30)]
public static bool Flow_FloatLessThanOrEqualTo(float value1, float value2)
Parameters
Returns
Flow_FloatMax(float, float)
Provides the Float Max operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Max")]
public static float Flow_FloatMax(float value1, float value2)
Parameters
Returns
Flow_FloatMin(float, float)
Provides the Float Min operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Min")]
public static float Flow_FloatMin(float value1, float value2)
Parameters
Returns
Flow_FloatModulo(float, float)
Provides the Float Modulo operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float % Operator", SearchAliases = "mod, modulo, remainder")]
[CeresLabel("%", FontSize = 30)]
public static float Flow_FloatModulo(float value1, float value2)
Parameters
Returns
Flow_FloatMultiply(float, float)
Provides the Float Multiply operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float * Operator", SearchAliases = "multiply, times")]
[CeresLabel("*", FontSize = 30)]
public static float Flow_FloatMultiply(float value1, float value2)
Parameters
Returns
Flow_FloatPow(float, float)
Provides the Float Pow operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float Pow", SearchAliases = "power")]
[CeresLabel("Pow", FontSize = 30)]
public static float Flow_FloatPow(float value1, float value2)
Parameters
Returns
Flow_FloatRad2Deg(float)
Provides the Float Rad2 Deg operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Rad2Deg")]
public static float Flow_FloatRad2Deg(float radians)
Parameters
radiansfloat
Returns
Flow_FloatRoundToInt(float)
Provides the Float Round To Int operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Round To Int")]
public static int Flow_FloatRoundToInt(float value)
Parameters
valuefloat
Returns
Flow_FloatSign(float)
Provides the Float Sign operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Sign")]
public static float Flow_FloatSign(float value)
Parameters
valuefloat
Returns
Flow_FloatSin(float)
Provides the Float Sin operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Sin")]
public static float Flow_FloatSin(float radians)
Parameters
radiansfloat
Returns
Flow_FloatSqrt(float)
Provides the Float Sqrt operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float Sqrt", SearchAliases = "square root")]
[CeresLabel("Sqrt", FontSize = 30)]
public static float Flow_FloatSqrt(float floatValue)
Parameters
floatValuefloat
Returns
Flow_FloatSubtract(float, float)
Provides the Float Subtract operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float - Operator", SearchAliases = "subtract, minus")]
[CeresLabel("-", FontSize = 30)]
public static float Flow_FloatSubtract(float value1, float value2)
Parameters
Returns
Flow_FloatTan(float)
Provides the Float Tan operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Tan")]
public static float Flow_FloatTan(float radians)
Parameters
radiansfloat
Returns
Flow_FloatToInt(float)
Provides the Float To Int operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Float To Int")]
[CeresLabel("To Int")]
public static int Flow_FloatToInt(float floatValue)
Parameters
floatValuefloat
Returns
Flow_IntAbs(int)
Provides the Int Abs operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Abs")]
public static int Flow_IntAbs(int value)
Parameters
valueint
Returns
Flow_IntAdd(int, int)
Provides the Int Add operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int + Operator", SearchAliases = "add, plus, sum")]
[CeresLabel("+", FontSize = 30)]
public static int Flow_IntAdd(int value1, int value2)
Parameters
Returns
Flow_IntClamp(int, int, int)
Provides the Int Clamp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Clamp")]
public static int Flow_IntClamp(int value, int min, int max)
Parameters
Returns
Flow_IntDivide(int, int)
Provides the Int Divide operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int / Operator", SearchAliases = "divide")]
[CeresLabel("/", FontSize = 30)]
public static int Flow_IntDivide(int value1, int value2)
Parameters
Returns
Flow_IntGreaterThan(int, int)
Provides the Int Greater Than operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int > Operator", SearchAliases = "greater, greater than")]
[CeresLabel(">", FontSize = 30)]
public static bool Flow_IntGreaterThan(int value1, int value2)
Parameters
Returns
Flow_IntGreaterThanOrEqualTo(int, int)
Provides the Int Greater Than Or Equal To operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int >= Operator", SearchAliases = "greater equal, greater than or equal")]
[CeresLabel(">=", FontSize = 30)]
public static bool Flow_IntGreaterThanOrEqualTo(int value1, int value2)
Parameters
Returns
Flow_IntLessThan(int, int)
Provides the Int Less Than operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int < Operator", SearchAliases = "less, less than")]
[CeresLabel("<", FontSize = 30)]
public static bool Flow_IntLessThan(int value1, int value2)
Parameters
Returns
Flow_IntLessThanOrEqualTo(int, int)
Provides the Int Less Than Or Equal To operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int <= Operator", SearchAliases = "less equal, less than or equal")]
[CeresLabel("<=", FontSize = 30)]
public static bool Flow_IntLessThanOrEqualTo(int value1, int value2)
Parameters
Returns
Flow_IntMax(int, int)
Provides the Int Max operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Max")]
public static int Flow_IntMax(int value1, int value2)
Parameters
Returns
Flow_IntMin(int, int)
Provides the Int Min operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresLabel("Min")]
public static int Flow_IntMin(int value1, int value2)
Parameters
Returns
Flow_IntModulo(int, int)
Provides the Int Modulo operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int % Operator", SearchAliases = "mod, modulo, remainder")]
[CeresLabel("%", FontSize = 30)]
public static int Flow_IntModulo(int value1, int value2)
Parameters
Returns
Flow_IntMultiply(int, int)
Provides the Int Multiply operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int * Operator", SearchAliases = "multiply, times")]
[CeresLabel("*", FontSize = 30)]
public static int Flow_IntMultiply(int value1, int value2)
Parameters
Returns
Flow_IntSubtract(int, int)
Provides the Int Subtract operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int - Operator", SearchAliases = "subtract, minus")]
[CeresLabel("-", FontSize = 30)]
public static int Flow_IntSubtract(int value1, int value2)
Parameters
Returns
Flow_IntToFloat(int)
Provides the Int To Float operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Int To Float")]
[CeresLabel("To Float")]
public static float Flow_IntToFloat(int intValue)
Parameters
intValueint
Returns
Flow_QuaternionAngle(Quaternion, Quaternion)
Provides the Quaternion Angle operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Angle")]
public static float Flow_QuaternionAngle(Quaternion from, Quaternion to)
Parameters
fromQuaterniontoQuaternion
Returns
Flow_QuaternionEuler(Vector3)
Provides the Quaternion Euler operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Quaternion Euler")]
[CeresGroup("Math/Vector")]
[CeresLabel("Euler")]
public static Quaternion Flow_QuaternionEuler(Vector3 eulerAngles)
Parameters
eulerAnglesVector3
Returns
Flow_QuaternionInverse(Quaternion)
Provides the Quaternion Inverse operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Inverse")]
public static Quaternion Flow_QuaternionInverse(Quaternion rotation)
Parameters
rotationQuaternion
Returns
Flow_QuaternionLookRotation(Vector3, Vector3)
Provides the Quaternion Look Rotation operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Look Rotation")]
public static Quaternion Flow_QuaternionLookRotation(Vector3 forward, Vector3 upwards)
Parameters
Returns
Flow_QuaternionMultiply(Quaternion, Quaternion)
Provides the Quaternion Multiply operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Quaternion * Quaternion Operator", SearchAliases = "multiply, times")]
[CeresGroup("Math/Vector")]
[CeresLabel("*", FontSize = 30)]
public static Quaternion Flow_QuaternionMultiply(Quaternion value1, Quaternion value2)
Parameters
value1Quaternionvalue2Quaternion
Returns
Flow_QuaternionMultiplyVector(Quaternion, Vector3)
Provides the Quaternion Multiply Vector operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Quaternion * Vector3 Operator", SearchAliases = "multiply, times, rotate")]
[CeresGroup("Math/Vector")]
[CeresLabel("*", FontSize = 30)]
public static Vector3 Flow_QuaternionMultiplyVector(Quaternion rotation, Vector3 point)
Parameters
rotationQuaternionpointVector3
Returns
Flow_QuaternionSlerp(Quaternion, Quaternion, float)
Provides the Quaternion Slerp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Slerp")]
public static Quaternion Flow_QuaternionSlerp(Quaternion from, Quaternion to, float t)
Parameters
fromQuaterniontoQuaterniontfloat
Returns
Flow_Vector2(float, float)
Provides the Vector2 operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Make Vector2")]
[CeresGroup("Math/Vector")]
[CeresLabel("Vector2")]
public static Vector2 Flow_Vector2(float x, float y)
Parameters
Returns
Flow_Vector3(float, float, float)
Provides the Vector3 operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Make Vector3")]
[CeresGroup("Math/Vector")]
[CeresLabel("Vector3")]
public static Vector3 Flow_Vector3(float x, float y, float z)
Parameters
Returns
Flow_Vector3Add(Vector3, Vector3)
Provides the Vector3 Add operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Vector3 + Operator", SearchAliases = "add, plus, sum")]
[CeresGroup("Math/Vector")]
[CeresLabel("+", FontSize = 30)]
public static Vector3 Flow_Vector3Add(Vector3 value1, Vector3 value2)
Parameters
Returns
Flow_Vector3Angle(Vector3, Vector3)
Provides the Vector3 Angle operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Angle")]
public static float Flow_Vector3Angle(Vector3 from, Vector3 to)
Parameters
Returns
Flow_Vector3Cross(Vector3, Vector3)
Provides the Vector3 Cross operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Cross")]
public static Vector3 Flow_Vector3Cross(Vector3 value1, Vector3 value2)
Parameters
Returns
Flow_Vector3Distance(Vector3, Vector3)
Provides the Vector3 Distance operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Distance")]
public static float Flow_Vector3Distance(Vector3 value1, Vector3 value2)
Parameters
Returns
Flow_Vector3DivideFloat(Vector3, float)
Provides the Vector3 Divide Float operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Vector3 / Float Operator", SearchAliases = "divide")]
[CeresGroup("Math/Vector")]
[CeresLabel("/", FontSize = 30)]
public static Vector3 Flow_Vector3DivideFloat(Vector3 value, float divisor)
Parameters
Returns
Flow_Vector3Dot(Vector3, Vector3)
Provides the Vector3 Dot operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Dot")]
public static float Flow_Vector3Dot(Vector3 value1, Vector3 value2)
Parameters
Returns
Flow_Vector3GetX(Vector3)
Provides the Vector3 Get X operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Get X")]
public static float Flow_Vector3GetX(Vector3 value)
Parameters
valueVector3
Returns
Flow_Vector3GetY(Vector3)
Provides the Vector3 Get Y operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Get Y")]
public static float Flow_Vector3GetY(Vector3 value)
Parameters
valueVector3
Returns
Flow_Vector3GetZ(Vector3)
Provides the Vector3 Get Z operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Get Z")]
public static float Flow_Vector3GetZ(Vector3 value)
Parameters
valueVector3
Returns
Flow_Vector3Lerp(Vector3, Vector3, float)
Provides the Vector3 Lerp operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Lerp")]
public static Vector3 Flow_Vector3Lerp(Vector3 from, Vector3 to, float t)
Parameters
Returns
Flow_Vector3Magnitude(Vector3)
Provides the Vector3 Magnitude operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Magnitude")]
public static float Flow_Vector3Magnitude(Vector3 value)
Parameters
valueVector3
Returns
Flow_Vector3MoveTowards(Vector3, Vector3, float)
Provides the Vector3 Move Towards operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Move Towards")]
public static Vector3 Flow_Vector3MoveTowards(Vector3 current, Vector3 target, float maxDistanceDelta)
Parameters
Returns
Flow_Vector3MultiplyFloat(Vector3, float)
Provides the Vector3 Multiply Float operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Vector3 * Float Operator", SearchAliases = "multiply, times, scale")]
[CeresGroup("Math/Vector")]
[CeresLabel("*", FontSize = 30)]
public static Vector3 Flow_Vector3MultiplyFloat(Vector3 value, float multiplier)
Parameters
Returns
Flow_Vector3Normalize(Vector3)
Provides the Vector3 Normalize operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Normalize")]
public static Vector3 Flow_Vector3Normalize(Vector3 value)
Parameters
valueVector3
Returns
Flow_Vector3Project(Vector3, Vector3)
Provides the Vector3 Project operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Project")]
public static Vector3 Flow_Vector3Project(Vector3 vector, Vector3 onNormal)
Parameters
Returns
Flow_Vector3Reflect(Vector3, Vector3)
Provides the Vector3 Reflect operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Reflect")]
public static Vector3 Flow_Vector3Reflect(Vector3 inDirection, Vector3 inNormal)
Parameters
Returns
Flow_Vector3SqrMagnitude(Vector3)
Provides the Vector3 Sqr Magnitude operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("Sqr Magnitude")]
public static float Flow_Vector3SqrMagnitude(Vector3 value)
Parameters
valueVector3
Returns
Flow_Vector3Subtract(Vector3, Vector3)
Provides the Vector3 Subtract operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false, SearchName = "Vector3 - Operator", SearchAliases = "subtract, minus")]
[CeresGroup("Math/Vector")]
[CeresLabel("-", FontSize = 30)]
public static Vector3 Flow_Vector3Subtract(Vector3 value1, Vector3 value2)
Parameters
Returns
Flow_Vector3WithX(Vector3, float)
Provides the Vector3 With X operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("With X")]
public static Vector3 Flow_Vector3WithX(Vector3 value, float x)
Parameters
Returns
Flow_Vector3WithY(Vector3, float)
Provides the Vector3 With Y operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("With Y")]
public static Vector3 Flow_Vector3WithY(Vector3 value, float y)
Parameters
Returns
Flow_Vector3WithZ(Vector3, float)
Provides the Vector3 With Z operation for Flow graphs.
[ExecutableFunction(IsScriptMethod = true, ExecuteInDependency = true, DisplayTarget = false)]
[CeresGroup("Math/Vector")]
[CeresLabel("With Z")]
public static Vector3 Flow_Vector3WithZ(Vector3 value, float z)