UnityEssentials
Small but useful tools and features for Unity
IntExtensions.cs
Go to the documentation of this file.
1 namespace UnityEngine
2 {
6 
7  public static class IntExtensions
8  {
16  public static int GetLooped(this int intToBeLooped, int exclusiveMaximum, int inclusiveMinimum = 0, int variancePerStep = 1)
17  {
18  int returnInt = intToBeLooped + variancePerStep;
19  if (returnInt >= exclusiveMaximum)
20  returnInt = inclusiveMinimum;
21  return returnInt;
22  }
23 
24  }
25 }
Extensions for int
Definition: IntExtensions.cs:8
static int GetLooped(this int intToBeLooped, int exclusiveMaximum, int inclusiveMinimum=0, int variancePerStep=1)
Loops returning the integer between a minimum and maximum (it does not update the looped int value).