Iuvo Unity 0.5.1
This is library containing a variety of helper classes and extension methods for the Unity gane engine.
GitHub | Iuvo Unity Updates | Creator
Loading...
Searching...
No Matches
IuvoUnity.DataStructs.Range< T > Class Template Referenceabstract
Inheritance diagram for IuvoUnity.DataStructs.Range< T >:
IuvoUnity.BaseClasses.IDataStructBase IuvoUnity.DataStructs.RangeF IuvoUnity.DataStructs.RangeInt IuvoUnity.DataStructs.RangeVector2 IuvoUnity.DataStructs.RangeVector3

Public Member Functions

RandomValue ()
Clamp (T value)
bool Contains (T value)
override string ToString ()

Properties

Min [get, set]
Max [get, set]

Member Function Documentation

◆ Clamp()

T IuvoUnity.DataStructs.Range< T >.Clamp ( T value)
abstract

◆ Contains()

bool IuvoUnity.DataStructs.Range< T >.Contains ( T value)
21 {
22 if (Comparer<T>.Default.Compare(value, Min) >= 0 && Comparer<T>.Default.Compare(value, Max) <= 0)
23 {
24 return true;
25 }
26 return false;
27 }

References Max, and Min.

◆ RandomValue()

T IuvoUnity.DataStructs.Range< T >.RandomValue ( )
abstract

◆ ToString()

override string IuvoUnity.DataStructs.Range< T >.ToString ( )
28=> $"[{Min} .. {Max}]";

Property Documentation

◆ Max

T IuvoUnity.DataStructs.Range< T >.Max
getsetabstract
14{ get; set; }

Referenced by Contains().

◆ Min

T IuvoUnity.DataStructs.Range< T >.Min
getsetabstract
13{ get; set; }

Referenced by Contains().


The documentation for this class was generated from the following file:
  • D:/Unity/IuvoUnityCore/Assets/IuvoUnity/Runtime/DataStructs/RangeData.cs