Megadocs 0.0.1
All of megapop's internal libraries
Megapop.MegaCore.FloatRange Struct Reference

Public Member Functions

 FloatRange (float value)
 
 FloatRange (float minInclusive, float maxInclusive)
 
float GetRandomValue ()
 
float Lerp (float delta)
 
bool IsValid ()
 
bool Contains (int value)
 
bool Contains (IntRange range)
 
float Clamp (float value)
 
override string ToString ()
 
bool Overlaps (FloatRange a, FloatRange b)
 

Static Public Member Functions

static FloatRange Union (FloatRange a, FloatRange b)
 Returns a new FloatRange with the smallest min value and largest max value. More...
 
static FloatRange Intersection (FloatRange a, FloatRange b)
 Returns a new FloatRange with the largest min value and smallest max value. More...
 

Public Attributes

float Min
 Inclusive minimum value More...
 
float Max
 Inclusive maximum value More...
 

Constructor & Destructor Documentation

◆ FloatRange() [1/2]

Megapop.MegaCore.FloatRange.FloatRange ( float  value)
inline

◆ FloatRange() [2/2]

Megapop.MegaCore.FloatRange.FloatRange ( float  minInclusive,
float  maxInclusive 
)
inline

Member Function Documentation

◆ Clamp()

float Megapop.MegaCore.FloatRange.Clamp ( float  value)
inline

◆ Contains() [1/2]

bool Megapop.MegaCore.FloatRange.Contains ( int  value)
inline

◆ Contains() [2/2]

bool Megapop.MegaCore.FloatRange.Contains ( IntRange  range)
inline

◆ GetRandomValue()

float Megapop.MegaCore.FloatRange.GetRandomValue ( )
inline

◆ Intersection()

static FloatRange Megapop.MegaCore.FloatRange.Intersection ( FloatRange  a,
FloatRange  b 
)
inlinestatic

Returns a new FloatRange with the largest min value and smallest max value.

◆ IsValid()

bool Megapop.MegaCore.FloatRange.IsValid ( )
inline

◆ Lerp()

float Megapop.MegaCore.FloatRange.Lerp ( float  delta)
inline

◆ Overlaps()

bool Megapop.MegaCore.FloatRange.Overlaps ( FloatRange  a,
FloatRange  b 
)
inline

◆ ToString()

override string Megapop.MegaCore.FloatRange.ToString ( )
inline

◆ Union()

static FloatRange Megapop.MegaCore.FloatRange.Union ( FloatRange  a,
FloatRange  b 
)
inlinestatic

Returns a new FloatRange with the smallest min value and largest max value.

Member Data Documentation

◆ Max

float Megapop.MegaCore.FloatRange.Max

Inclusive maximum value

◆ Min

float Megapop.MegaCore.FloatRange.Min

Inclusive minimum value


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