Easier logging in SongLoader

This commit is contained in:
Flamefire committed 2013-10-11 14:50:31 +02:00
1 parent 05e170e91a
commit 2ec094e734
5 files changed
+112 -87

No files matched your search

+20
View File
@@ -48,5 +48,25 @@ namespace VocaluxeLib
if (size > list.Count)
list.Add(new T());
}
/// <summary>
/// Gets all set bits starting from lowest (Bit 0)
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static List<int> GetSetBits(this int value)
{
var result = new List<int>();
int curBit = 0;
//Evaluate as bitset
while (value > 0)
{
if ((value & 1) != 0)
result.Add(curBit);
value >>= 1;
curBit++;
}
return result;
}
}
}