Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ KeyToBucket()

static int System.Runtime.CompilerServices.CastHelpers.KeyToBucket ( ref int tableData,
nuint source,
nuint target )
inlinestaticprivate

Definition at line 36 of file CastHelpers.cs.

37 {
38 int num = HashShift(ref tableData);
39 ulong num2 = BitOperations.RotateLeft(source, 32) ^ target;
40 return (int)((long)num2 * -7046029254386353131L >>> num);
41 }
static uint RotateLeft(uint value, int offset)
static int HashShift(ref int tableData)

References System.Runtime.CompilerServices.CastHelpers.HashShift(), System.L, System.Numerics.BitOperations.RotateLeft(), and System.source.

Referenced by System.Runtime.CompilerServices.CastHelpers.TryGet().