Mathf

Mathf

Math utility class compatible with Godot’s Mathf API. Engine-agnostic implementation for unit testing.

Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Common/Types/GodotTypes.cs
Namespace: GridBuilding.Core.Common.Types
Kind: class

Parsing Method: AST-based (Roslyn) - NOT regex

⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.

Methods

Abs

Returns: float

Parameters:

  • float x

Abs

Returns: int

Parameters:

  • int x

Acos

Returns: float

Parameters:

  • float x

Asin

Returns: float

Parameters:

  • float x

Atan

Returns: float

Parameters:

  • float x

Atan2

Returns: float

Parameters:

  • float y
  • float x

Ceil

Returns: float

Parameters:

  • float x

CeilToInt

Returns: int

Parameters:

  • float x

Clamp

Returns: float

Parameters:

  • float value
  • float min
  • float max

Clamp

Returns: int

Parameters:

  • int value
  • int min
  • int max

Cos

Returns: float

Parameters:

  • float x

Cosh

Returns: float

Parameters:

  • float x

DegToRad

Returns: float

Parameters:

  • float deg

RadToDeg

Returns: float

Parameters:

  • float rad

Exp

Returns: float

Parameters:

  • float x

Floor

Returns: float

Parameters:

  • float x

FloorToInt

Returns: int

Parameters:

  • float x

IsEqualApprox

Returns: bool

Parameters:

  • float a
  • float b
  • float tolerance

IsZeroApprox

Returns: bool

Parameters:

  • float x
  • float tolerance

IsFinite

Returns: bool

Parameters:

  • float x

IsInf

Returns: bool

Parameters:

  • float x

IsNaN

Returns: bool

Parameters:

  • float x

Lerp

Returns: float

Parameters:

  • float a
  • float b
  • float t

LerpAngle

Returns: float

Parameters:

  • float from
  • float to
  • float weight

InverseLerp

Returns: float

Parameters:

  • float from
  • float to
  • float value

Log

Returns: float

Parameters:

  • float x

Log10

Returns: float

Parameters:

  • float x

Max

Returns: float

Parameters:

  • float a
  • float b

Max

Returns: int

Parameters:

  • int a
  • int b

Min

Returns: float

Parameters:

  • float a
  • float b

Min

Returns: int

Parameters:

  • int a
  • int b

MoveToward

Returns: float

Parameters:

  • float from
  • float to
  • float delta

NearestPo2

Returns: int

Parameters:

  • int value

Pingpong

Returns: float

Parameters:

  • float value
  • float length

Pow

Returns: float

Parameters:

  • float x
  • float y

Round

Returns: float

Parameters:

  • float x

RoundToInt

Returns: int

Parameters:

  • float x

Sign

Returns: float

Parameters:

  • float x

Sign

Returns: int

Parameters:

  • int x

Sin

Returns: float

Parameters:

  • float x

Sinh

Returns: float

Parameters:

  • float x

Smoothstep

Returns: float

Parameters:

  • float from
  • float to
  • float t

Sqrt

Returns: float

Parameters:

  • float x

StepDecimals

Returns: float

Parameters:

  • float step

Tan

Returns: float

Parameters:

  • float x

Tanh

Returns: float

Parameters:

  • float x

Wrap

Returns: int

Parameters:

  • int value
  • int min
  • int max

Wrap

Returns: float

Parameters:

  • float value
  • float min
  • float max