You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-14 14:16:30 +09:00
Merge pull request #54 from AgentFire/patch-3
Added Int-64 version of WriteRangedInteger
This commit is contained in:
@@ -585,6 +585,23 @@ namespace Lidgren.Network
|
||||
|
||||
return numBits;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes an integer with the least amount of bits need for the specified range
|
||||
/// Returns number of bits written
|
||||
/// </summary>
|
||||
public int WriteRangedInteger(long min, long max, long value)
|
||||
{
|
||||
NetException.Assert(value >= min && value <= max, "Value not within min/max range!");
|
||||
|
||||
ulong range = (ulong)(max - min);
|
||||
int numBits = NetUtility.BitsToHoldUInt64(range);
|
||||
|
||||
ulong rvalue = (ulong)(value - min);
|
||||
Write(rvalue, numBits);
|
||||
|
||||
return numBits;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Write a string
|
||||
|
||||
Reference in New Issue
Block a user