Calculator Reference¶
Here is a reference built-in Calculator of Arbor.
Bool¶
Class Name | Description |
---|---|
Bool.And | Calculate the Bool value by And. |
Bool.Not | Calculate the Bool value by Not. |
Bool.Or | Calculate the Bool value by Or. |
Bounds¶
Class Name | Description |
---|---|
Bounds.Compose | Compose Bounds. |
Bounds.Contains | Is point contained in the bounding box? |
Bounds.Decompose | Decompose Bounds to size and size. |
Bounds.EncapsulateBounds | Grow the bounds to encapsulate the bounds. |
Bounds.EncapsulateVector3 | Grows the Bounds to include the point. |
Bounds.ExpandFloat | Expand the bounds by increasing its size by amount along each side. |
Bounds.ExpandVector3 | Expand the bounds by increasing its size by amount along each side. |
Bounds.SqrDistance | The smallest squared distance between the point and this bounding box. |
Collider¶
Class Name | Description |
---|---|
Collider.AttachedRigidbody | Output Rigidbody attached to Collider. |
Collider.Bounds | The world space bounding volume of the collider. |
Collider.ClosestPointOnBounds | The closest point to the bounding box of the attached collider. |
Collider2D¶
Class Name | Description |
---|---|
Collider2D.AttachedRigidbody | Output Rigidbody2D attached to Collider2D. |
Collider2D.Bounds | The world space bounding volume of the Collider2D. |
Collider2D.OverlapPoint | Check if a collider overlaps a point in space. |
Collision¶
Class Name | Description |
---|---|
Collision.Collider | Output Collider hit from Collision. |
Collision.GameObject | Output GameObject hit from Collision. |
Collision.RelativeVelocity | Output the relative velocity of the two collided objects. |
Collision.Rigidbody | Output Rigidbody hit from Collision. |
Collision.Transform | Output Transform hit from Collision. |
Collision2D¶
Class Name | Description |
---|---|
Collision2D.Collider | Output Collider2D hit from Collision2D. |
Collision2D.GameObject | Output GameObject hit from Collision2D. |
Collision2D.RelativeVelocity | Output the relative velocity of the two collided objects. |
Collision2D.Rigidbody | Output Rigidbody2D hit from Collision2D. |
Collision2D.Transform | Output Transform hit from Collision2D. |
Component¶
Class Name | Description |
---|---|
Component.GetGameObject | Output Component's GameObject. |
GameObject.GetComponent | Output Component from GameObject. |
EnumFlags¶
Class Name | Description |
---|---|
EnumFlags.Add | Add enum flags(bitwise OR) |
EnumFlags.Contains | Returns whether the enum flag is contained |
EnumFlags.Remove | Remove the enum flag |
Events¶
Class Name | Description |
---|---|
GetValue | Get the values of fields and properties and output them to the data flow. |
Float¶
Class Name | Description |
---|---|
Float.Add | Add float. |
Float.Compare | Compare floats. |
Float.Div | Divide the float. |
Float.Mod | Computes the remainder of float. (Result = Value1 % Value2) |
Float.Mul | Multiply by float. |
Float.Negative | To invert the sign of the float. |
Float.Sub | Subtract float. |
Float.ToInt | Convert float to int. |
Float.ToLong | Convert float to long. |
Input¶
Class Name | Description |
---|---|
Input.GetAxis | Get the value of the input axis (Input.GetAxis). |
Input.GetAxisRaw | Get the raw input axis value (Input.GetAxisRaw). |
Int¶
Class Name | Description |
---|---|
Int.Add | Add int. |
Int.Compare | Compare int. |
Int.Div | Divide the int. |
Int.Mod | Computes the remainder of int. (Result = Value1 % Value2) |
Int.Mul | Multiply by int. |
Int.Negative | To invert the sign of the int. |
Int.Sub | Subtract int. |
Int.ToFloat | Convert int to float. |
List¶
Class Name | Description |
---|---|
List.Contains | Determines if the List contains elements. |
List.Count | Count the number of elements in List. |
List.GetElement | Get List element. |
List.IndexOf | Gets the index where the List elements are stored. |
List.LastIndexOf | Search the index where the element is stored from the end. |
List.ToArrayList | Convert List to array or List. |
NewArrayList | Create a new array or List. |
Long¶
Class Name | Description |
---|---|
Long.Add | Add long. |
Long.Compare | Compare long. |
Long.Div | Divide the long. |
Long.Mod | Computes the remainder of long. (Result = Value1 % Value2) |
Long.Mul | Multiply by long. |
Long.Negative | To invert the sign of the long. |
Long.Sub | Subtract long. |
Long.ToFloat | Convert long to float. |
Mathf¶
Class Name | Description |
---|---|
Mathf.AbsFloat | The absolute value of the float. |
Mathf.AbsInt | The absolute value of the int. |
Mathf.Acos | Calculate acos. |
Mathf.Asin | Calculate asin. |
Mathf.Atan | Calculate atan. |
Mathf.Atan2 | Calculate atan2. |
Mathf.Ceil | Calculate the smallest integer greater than or equal to the value. |
Mathf.CeilToInt | Calculate the smallest integer greater than or equal to the value. |
Mathf.Clamp01 | Clamps value between 0 and 1 |
Mathf.ClampFloat | Clamps a value between a Min and Max value. |
Mathf.ClampInt | Clamps a value between a Min and Max value. |
Mathf.ClosestPowerOfTwo | Outputs the closest power of two value. |
Mathf.Cos | Calculate cos. |
Mathf.DegToRad | Convert from degrees to radians. |
Mathf.DeltaAngle | Calculates the shortest difference between two given angles given in degrees. |
Mathf.Exp | Calculates e raised to the specified power. |
Mathf.Floor | Calculate the largest integer less than or equal to the value. |
Mathf.FloorToInt | Calculate the largest integer less than or equal to the value. |
Mathf.GammaToLinearSpace | Converts the given value from gamma (sRGB) to linear color space. |
Mathf.InverseLerp | Calculate a interpolation parameter that generates a value to be interpolated within the range from From to To. |
Mathf.Lerp | Linearly interpolate values within the range from From to To. |
Mathf.LerpAngle | Linearly interpolate the angle within the range from From to To. |
Mathf.LinearToGammaSpace | Converts the given value from linear to gamma (sRGB) color space. |
Mathf.Log | Calculate the logarithm (base e). |
Mathf.Log10 | Calculates the base 10 logarithm of a specified number. |
Mathf.LogBase | Calculate the logarithm. |
Mathf.MaxFloat | Calculate the maximum value from two float values. |
Mathf.MaxInt | Calculate the maximum value from two int values. |
Mathf.MinFloat | Calculate the minimum value from two float values. |
Mathf.MinInt | Calculate the minimum value from two int values. |
Mathf.MoveTowards | Calculate the amount of movement to move from Current to Target at the speed of MaxDelta. |
Mathf.MoveTowardsAngle | Calculate the amount of movement to move from Current to Target at the speed of MaxDelta. |
Mathf.NextPowerOfTwo | Calculates the next power of two value. |
Mathf.PerlinNoise | Generate 2D Perlin noise. |
Mathf.PingPong | The interpolation parameter T makes a round trip between 0 and Length. |
Mathf.Pow | Calculates Value raised to power Power. |
Mathf.RadToDeg | Convert from radians to degrees. |
Mathf.Repeat | Loop from 0 to Length by interpolation parameter T. |
Mathf.Round | Calculate the integer closest to Value. |
Mathf.RoundToInt | Calculate the integer closest to Value. |
Mathf.Sign | Calculate the sign of Value. |
Mathf.Sin | Calculate sin. |
Mathf.SmoothStep | Interpolate with limited smoothing between From and To. |
Mathf.Sqrt | Calculates the square root. |
Mathf.Tan | Calculate tan. |
NodeGraph¶
Class Name | Description |
---|---|
NodeGraph.GetName | Output the node graph name. |
NodeGraph.GetRootGameObject | Output the root graph GameObject. |
NodeGraph.GetRootGraph | Output the root graph. |
Quaternion¶
Class Name | Description |
---|---|
Quaternion.Angle | Calculate the angle between two Quaternions. |
Quaternion.AngleAxis | Create a Quaternion that rotates Angle degrees around Axis. |
Quaternion.Dot | Calculates the dot product of two Quaternion. |
Quaternion.Euler | Calculate the Quaternion value from Euler angle. |
Quaternion.EulerAngles | Calculate the Euler angle value from Quaternion. |
Quaternion.FromToRotation | Creates a rotation which rotates from FromDirection to ToDirection. |
Quaternion.Inverse | Calculates the reverse Quaternion. |
Quaternion.Lerp | Linearly interpolate Quaternion between From and To. |
Quaternion.LookRotation | Create a Quaternion to Forward. |
Quaternion.Mul | Multiply by Quaternion. |
Quaternion.MulVector3 | Multiply Vector3 by Quaternion. |
Quaternion.RotateTowards | Calculates the Quaternion to To from From. |
Quaternion.Slerp | Spherical linear interpolation of Quaternion between From and To. |
Quaternion.ToAngleAxis | Convert Quaternion to rotation axis and angle. |
Random¶
Class Name | Description |
---|---|
Random.Bool | Outputs a random bool value. |
Random.InsideUnitCircle | Output a random point inside the unit circle. |
Random.InsideUnitSphere | Output a random point inside the unit sphere. |
Random.OnUnitSphere | Output a random point on the unit sphere. |
Random.RangeColor | Output the color of random time in Gradient. |
Random.RangeColorSimple | Outputs a random color between two colors. |
Random.RangeFloat | Outputs a random float value between two values. |
Random.RangeInt | Outputs a random int value between two values. |
Random.RangeQuaternion | Outputs a random Quaternion value between two values. |
Random.RangeVector2 | Outputs a random Vector2 value between two values. |
Random.RangeVector3 | Outputs a random Vector3 value between two values. |
Random.Rotation | Outputs a random rotation. |
Random.RotationUniform | Outputs a random rotation with uniform distribution. |
Random.SelectComponent | Output component selected randomly from the list. |
Random.SelectGameObject | Output GameObject selected randomly from the list. |
Random.SelectString | Output string selected randomly from the list. |
Random.Value | Outputs a random float value. |
RaycastHit¶
Class Name | Description |
---|---|
RaycastHit.BarycentricCoordinate | The barycentric coordinate of the triangle we hit. |
RaycastHit.Collider | The Collider that was hit. |
RaycastHit.Distance | The distance from the ray's origin to the impact point. |
RaycastHit.LightmapCoord | The uv lightmap coordinate at the impact point. |
RaycastHit.Normal | The normal of the surface the ray hit. |
RaycastHit.Point | The impact point in world space where the ray hit the collider. |
RaycastHit.Rigidbody | The Rigidbody of the collider that was hit. |
RaycastHit.TextureCoord | The uv texture coordinate at the collision location. |
RaycastHit.TextureCoord2 | The secondary uv texture coordinate at the impact point. |
RaycastHit.Transform | The Transform of the rigidbody or collider that was hit. |
RaycastHit.TriangleIndex | The index of the triangle that was hit. |
RaycastHit2D¶
Class Name | Description |
---|---|
RaycastHit2D.Centroid | The centroid of the primitive used to perform the cast. |
RaycastHit2D.Collider | The Collider2D that was hit. |
RaycastHit2D.Distance | The distance from the ray's origin to the impact point. |
RaycastHit2D.Fraction | Fraction of the distance along the ray that the hit occurred. |
RaycastHit2D.Normal | The normal vector of the surface hit by the ray. |
RaycastHit2D.Point | The impact point in world space where the ray hit the collider. |
RaycastHit2D.Rigidbody | The Rigidbody2D of the Collider2D that was hit. |
RaycastHit2D.Transform | The Transform of the Rigidbody2D or Collider2D that was hit. |
Rect¶
Class Name | Description |
---|---|
Rect.Center | The position of the center of the rectangle. |
Rect.Compose | Compose Rect. |
Rect.Contains | Whether the Point is inside the Rect. |
Rect.Decompose | Decompose Rect into position and size. |
Rect.MinMaxRect | Create Rect from Min and Max. |
Rect.NormalizedToPoint | Calculates a point inside a rectangle, given normalized coordinates. |
Rect.Overlaps | Whether rectangles overlap each other or not. |
Rect.PointToNormalized | Calculates the normalized coordinates cooresponding the the point. |
RectTransform¶
Class Name | Description |
---|---|
RectTransform.AnchoredPosition | The position of the pivot of this RectTransform relative to the anchor reference point. |
RectTransform.AnchoredPosition3D | The 3D position of the pivot of this RectTransform relative to the anchor reference point. |
RectTransform.AnchorMax | The normalized position in the parent RectTransform that the upper right corner is anchored to. |
RectTransform.AnchorMin | The normalized position in the parent RectTransform that the lower left corner is anchored to. |
RectTransform.Get | Gets the RectTransform attached to GameObject. |
RectTransform.OffsetMax | The offset of the upper right corner of the rectangle relative to the upper right anchor. |
RectTransform.OffsetMin | The offset of the lower left corner of the rectangle relative to the lower left anchor. |
RectTransform.Pivot | The normalized position in this RectTransform that it rotates around. |
RectTransform.Rect | The calculated rectangle in the local space of the Transform. |
RectTransform.SizeDelta | The size of this RectTransform relative to the distances between the anchors. |
Rigidbody¶
Class Name | Description |
---|---|
Rigidbody.AngularDrag | The angular drag of the object. |
Rigidbody.AngularVelocity | The angular velocity vector of the rigidbody measured in radians per second. |
Rigidbody.CenterOfMass | The center of mass relative to the transform's origin. |
Rigidbody.ClosestPointOnBounds | The closest point to the bounding box of the attached colliders. |
Rigidbody.Drag | The drag of the object. |
Rigidbody.Get | Gets the Rigidbody attached to GameObject. |
Rigidbody.GetPointVelocity | The velocity of the rigidbody at the point worldPoint in global space. |
Rigidbody.GetRelativePointVelocity | The velocity relative to the rigidbody at the point relativePoint. |
Rigidbody.InertiaTensor | The diagonal inertia tensor of mass relative to the center of mass. |
Rigidbody.InertiaTensorRotation | The rotation of the inertia tensor. |
Rigidbody.Mass | The mass of the rigidbody. |
Rigidbody.MaxAngularVelocity | The maximimum angular velocity of the rigidbody. |
Rigidbody.Position | The position of the rigidbody. |
Rigidbody.Rotation | The rotation of the rigidbody. |
Rigidbody.SolverIterationCount | The iteration count of the solver. |
Rigidbody.Velocity | The velocity vector of the rigidbody. |
Rigidbody.WorldCenterOfMass | The center of mass of the rigidbody in world space. |
Rigidbody2D¶
Class Name | Description |
---|---|
Rigidbody2D.AngularDrag | The angular drag of the object. |
Rigidbody2D.AngularVelocity | The angular velocity of the Rigidbody2D measured in radians per second. |
Rigidbody2D.CenterOfMass | The center of mass relative to the transform's origin. |
Rigidbody2D.Drag | The drag of the object. |
Rigidbody2D.Get | Gets the Rigidbody2D attached to GameObject. |
Rigidbody2D.GetPoint | Get a local space point given the point Point in rigidBody global space. |
Rigidbody2D.GetPointVelocity | The velocity of the Rigidbody2D at the point Point in global space. |
Rigidbody2D.GetRelativePoint | Get a global space point given the point relativePoint in rigidBody local space. |
Rigidbody2D.GetRelativePointVelocity | Get a global space point given the point RelativePoint in rigidBody local space. |
Rigidbody2D.GetRelativeVector | Get a global space vector given the vector RelativeVector in rigidBody local space. |
Rigidbody2D.GetVector | Get a local space vector given the vector Vector in rigidBody global space. |
Rigidbody2D.GravityScale | The degree to which this object is affected by gravity. |
Rigidbody2D.Inertia | The rigidBody rotational inertia. |
Rigidbody2D.Mass | Mass of the rigidbody. |
Rigidbody2D.Position | The position of the rigidbody. |
Rigidbody2D.Rotation | The rotation of the rigidbody. |
Rigidbody2D.Velocity | Linear velocity of the rigidbody. |
Rigidbody2D.WorldCenterOfMass | Gets the center of mass of the rigidBody in global space. |
String¶
Class Name | Description |
---|---|
String.Concat | Concatenate strings. |
String.Join | Concatenate strings. using the specified separator between each element. |
ToString | Convert the value to a string. |
Transform¶
Class Name | Description |
---|---|
Transform.EulerAngles | The rotation as Euler angles in degrees. |
Transform.Forward | The blue axis of the transform in world space. |
Transform.Get | Gets the Transform attached to GameObject. |
Transform.InverseTransformDirection | Transforms a direction from world space to local space. |
Transform.InverseTransformPoint | Transforms Point from world space to local space. |
Transform.InverseTransformVector | Transforms a Vector from world space to local space. |
Transform.LocalEulerAngles | The rotation as Euler angles in degrees relative to the parent transform's rotation. |
Transform.LocalPosition | Position of the transform relative to the parent transform. |
Transform.LocalRotation | The rotation of the transform relative to the parent transform's rotation. |
Transform.LocalScale | The scale of the transform relative to the parent. |
Transform.LossyScale | The global scale of the object |
Transform.Parent | The parent of the transform. |
Transform.Position | The position of the transform in world space. |
Transform.Right | The red axis of the transform in world space. |
Transform.Root | Gets the topmost transform in the hierarchy. |
Transform.Rotation | The rotation of the transform in world space stored as a Quaternion. |
Transform.TransformDirection | Transforms Direction from local space to world space. |
Transform.TransformPoint | Transforms Point from local space to world space. |
Transform.TransformVector | Transforms Vector from local space to world space. |
Transform.Up | The green axis of the transform in world space. |
Vector2¶
Class Name | Description |
---|---|
Vector2.Add | Add Vector2. |
Vector2.Angle | Calculates the angle in degrees between from and to. |
Vector2.ClampMagnitude | Calculates a vector with its magnitude clamped to MaxLength. |
Vector2.Compose | Compose Vector2. |
Vector2.Decompose | Decompose Vector2. |
Vector2.Distance | Calculates the distance between A and B. |
Vector2.Div | Divide Vector 2 by float. |
Vector2.Dot | Dot Product of two vectors. |
Vector2.Lerp | Linear interpolation is performed between the vectors of From and To with the interpolation parameter T. |
Vector2.Magnitude | The length of vector. |
Vector2.Max | Create a vector that is made from the largest components of two vectors. |
Vector2.Min | Create a vector that is made from the smallest components of two vectors. |
Vector2.MoveTowards | Calculating a vector that moves from the current position Current to Target. |
Vector2.Mul | Multiply Vector 2 by float. |
Vector2.Negative | To invert the sign of the Vector2. |
Vector2.Normalize | Vector 2 normalized vector |
Vector2.Scale | Multiplies two vectors component-wise. |
Vector2.SqrMagnitude | Calculate the length of the square of the vector. |
Vector2.Sub | Subtract Vector2. |
Vector2.ToVector3 | Vector 2 is converted to Vector 3. |
Vector3¶
Class Name | Description |
---|---|
Vector3.Add | Add Vector3. |
Vector3.Angle | Calculates the angle in degrees between from and to. |
Vector3.ClampMagnitude | Calculates a vector with its magnitude clamped to MaxLength. |
Vector3.Compose | Compose Vector3. |
Vector3.Cross | Cross Product of two vectors. |
Vector3.Decompose | Decompose Vector3. |
Vector3.Distance | Calculates the distance between A and B. |
Vector3.Div | Divide Vector 2 by float. |
Vector3.Dot | Dot Product of two vectors. |
Vector3.Lerp | Linear interpolation is performed between the vectors of From and To with the interpolation parameter T. |
Vector3.Magnitude | The length of vector. |
Vector3.Max | Create a vector that is made from the largest components of two vectors. |
Vector3.Min | Create a vector that is made from the smallest components of two vectors. |
Vector3.MoveTowards | Calculating a vector that moves from the current position Current to Target. |
Vector3.Mul | Multiply Vector3 by float. |
Vector3.Negative | To invert the sign of the Vector3. |
Vector3.Normalize | Vector3 normalized vector |
Vector3.OrthoNormalize | Calculate so that the vector is normalized and orthogonal to other vectors. |
Vector3.OrthoNormalize2 | Calculate so that the vector is normalized and orthogonal to other vectors. |
Vector3.Project | Calculate so that the vector is normalized and orthogonal to other vectors. |
Vector3.ProjectOnPlane | Projects a vector onto a plane defined by a normal orthogonal to the plane. |
Vector3.Reflect | Reflects a vector off the plane defined by a normal. |
Vector3.RotateTowards | Rotates a vector Current towards Target. |
Vector3.Scale | Multiplies two vectors component-wise. |
Vector3.Slerp | Spherical linear interpolation is performed between the vectors of From and To with the interpolation parameter T. |
Vector3.SqrMagnitude | Calculate the length of the square of the vector. |
Vector3.Sub | Subtract Vector3. |
Vector3.ToVector2 | Vector3 is converted to Vector2. |