Elin Decompiled Documentation EA 23.331 Nightly
Loading...
Searching...
No Matches
MathEx Class Reference

Static Public Member Functions

static int IntIDOverflowTempFix (int a)
 
static bool IsSameSign (int a, int b)
 
static int ClampToInt (long a)
 
static int ClampToInt (long a, int b=int.MaxValue)
 
static int ClampToInt (long a, int min, int max)
 
static long Max (long a, long b)
 

Detailed Description

Definition at line 1 of file MathEx.cs.

Member Function Documentation

◆ ClampToInt() [1/3]

static int MathEx.ClampToInt ( long  a)
inlinestatic

Definition at line 25 of file MathEx.cs.

26 {
27 if (a > int.MaxValue)
28 {
29 return int.MaxValue;
30 }
31 if (a < int.MinValue)
32 {
33 return int.MinValue;
34 }
35 return (int)a;
36 }

Referenced by TraitFigure.GetValue(), QuestRandom.OnDropReward(), ActZap.Perform(), EClass.rnd(), and ActEffect.Wish().

◆ ClampToInt() [2/3]

static int MathEx.ClampToInt ( long  a,
int  b = int::MaxValue 
)
inlinestatic

Definition at line 38 of file MathEx.cs.

39 {
40 if (a > b)
41 {
42 return b;
43 }
44 if (a < -b)
45 {
46 return -b;
47 }
48 return (int)a;
49 }

◆ ClampToInt() [3/3]

static int MathEx.ClampToInt ( long  a,
int  min,
int  max 
)
inlinestatic

Definition at line 51 of file MathEx.cs.

52 {
53 if (a > max)
54 {
55 return max;
56 }
57 if (a < min)
58 {
59 return min;
60 }
61 return (int)a;
62 }

◆ IntIDOverflowTempFix()

static int MathEx.IntIDOverflowTempFix ( int  a)
inlinestatic

Definition at line 3 of file MathEx.cs.

4 {
5 if (a >= 0)
6 {
7 return a;
8 }
9 return -a;
10 }

Referenced by CharaRenderer.DrawHat().

◆ IsSameSign()

static bool MathEx.IsSameSign ( int  a,
int  b 
)
inlinestatic

Definition at line 12 of file MathEx.cs.

13 {
14 if (a < 0 || b < 0)
15 {
16 if (a < 0)
17 {
18 return b < 0;
19 }
20 return false;
21 }
22 return true;
23 }

Referenced by ActEffect.Proc().

◆ Max()

static long MathEx.Max ( long  a,
long  b 
)
inlinestatic

Definition at line 64 of file MathEx.cs.

65 {
66 if (a >= b)
67 {
68 return a;
69 }
70 return b;
71 }

Referenced by Ability.GetPower().


The documentation for this class was generated from the following file: