23 if ((
Value & 0x80000000u) != 0)
42 uint num = 0x7FFF0000u & (
Key + 65536);
43 return new SlotId(0x80000000u | num | index);
51 public override bool Equals(
object obj)
62 return Value.GetHashCode();
67 return lhs.Value == rhs.
Value;
72 return lhs.Value != rhs.
Value;
static float UIntAsFloat(uint value)
static uint FloatAsUInt(float value)
static bool operator==(SlotId lhs, SlotId rhs)
static bool operator!=(SlotId lhs, SlotId rhs)
override int GetHashCode()
static readonly SlotId Invalid
override bool Equals(object obj)
static SlotId FromFloat(float value)
SlotId ToInactive(uint freeHead)
SlotId ToActive(uint index)