public void AddInt(int value) { if (Error) { return; } if (_currentIndex + 4 >= MAX_PACKER_BUFFER_SIZE) { Error = true; } else { _currentIndex = IntCompression.Pack(_buffer, _currentIndex, value); } }
public int GetInt() { if (Error) { return(0); } if (_currentIndex >= _endIndex) { Error = true; return(0); } _currentIndex = IntCompression.Unpack(_buffer, _currentIndex, out var result); if (_currentIndex > _endIndex) { Error = true; return(0); } return(result); }