1
0
mirror of synced 2024-12-11 15:25:59 +01:00
Switch-Toolbox/Switch_Toolbox_Library/HashCalculate/SimpleHash.cs
KillzXGaming 946fa08518 BFRES : Fix some more importing bugs
Only align buffers when using a single buffer.
2020-02-11 16:49:27 -05:00

23 lines
580 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Toolbox.Library.Hash
{
//https://github.com/IcySon55/Kuriimu/blob/master/src/Cetera/Hash/SimpleHash.cs
public class SimpleHash
{
public static uint Create(string input, uint magic, uint hashCount)
{
return Create(input, magic) % hashCount;
}
public static uint Create(string input, uint magic)
{
return input.Aggregate(0u, (hash, c) => hash * magic + c);
}
}
}