BitStream.cs 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241
  1. /* ----------------------------------------------------------------------------
  2. * This file was automatically generated by SWIG (http://www.swig.org).
  3. * Version 2.0.1
  4. *
  5. * Do not make changes to this file unless you know what you are doing--modify
  6. * the SWIG interface file instead.
  7. * ----------------------------------------------------------------------------- */
  8. namespace RakNet {
  9. using System;
  10. using System.Runtime.InteropServices;
  11. public class BitStream : IDisposable {
  12. private HandleRef swigCPtr;
  13. protected bool swigCMemOwn;
  14. internal BitStream(IntPtr cPtr, bool cMemoryOwn) {
  15. swigCMemOwn = cMemoryOwn;
  16. swigCPtr = new HandleRef(this, cPtr);
  17. }
  18. internal static HandleRef getCPtr(BitStream obj) {
  19. return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
  20. }
  21. ~BitStream() {
  22. Dispose();
  23. }
  24. public virtual void Dispose() {
  25. lock(this) {
  26. if (swigCPtr.Handle != IntPtr.Zero) {
  27. if (swigCMemOwn) {
  28. swigCMemOwn = false;
  29. RakNetPINVOKE.delete_BitStream(swigCPtr);
  30. }
  31. swigCPtr = new HandleRef(null, IntPtr.Zero);
  32. }
  33. GC.SuppressFinalize(this);
  34. }
  35. }
  36. //String reading using original api, but converted to c# logic
  37. public bool Read(out string varString)
  38. {
  39. String tmp = new String('c', (int)GetNumberOfUnreadBits()/8);
  40. varString = CSharpStringReader(tmp);
  41. return varString!="";
  42. }
  43. //Byte read out
  44. public bool Read(byte[] inOutByteArray,uint numberOfBytes)
  45. {
  46. return CSharpByteReader(inOutByteArray,numberOfBytes);
  47. }
  48. public bool Read(out char outTemplateVar)
  49. {
  50. byte tmp;
  51. bool returnVal=Read(out tmp);
  52. outTemplateVar=(char)tmp;
  53. return returnVal;
  54. }
  55. public bool ReadCompressed(out char outTemplateVar)
  56. {
  57. byte tmp;
  58. bool returnVal=ReadCompressed(out tmp);
  59. outTemplateVar=(char)tmp;
  60. return returnVal;
  61. }
  62. public bool ReadCompressedDelta(out char outTemplateVar)
  63. {
  64. byte tmp;
  65. bool returnVal=ReadCompressedDelta(out tmp);
  66. outTemplateVar=(char)tmp;
  67. return returnVal;
  68. }
  69. public bool ReadDelta(out char outTemplateVar)
  70. {
  71. byte tmp;
  72. bool returnVal=ReadDelta(out tmp);;
  73. outTemplateVar=(char)tmp;
  74. return returnVal;
  75. }
  76. public bool ReadCompressed(out string var)
  77. {
  78. String tmp = new String('c', (int)GetNumberOfUnreadBits()/8);
  79. var = CSharpStringReaderCompressed(tmp);
  80. return var!="";
  81. }
  82. public bool ReadCompressedDelta(out string var)
  83. {
  84. String tmp = new String('c', (int)GetNumberOfUnreadBits()/8);
  85. var = CSharpStringReaderCompressedDelta(tmp);
  86. return var!="";
  87. }
  88. public bool ReadDelta(out string var)
  89. {
  90. String tmp = new String('c', (int)GetNumberOfUnreadBits()/8);
  91. var = CSharpStringReaderDelta(tmp);
  92. return var!="";
  93. }
  94. public uint CopyData(out byte[] outByteArray)
  95. {
  96. byte[] tmp= new byte[GetNumberOfBitsAllocated()/8];
  97. uint byteNum = CSharpCopyDataHelper(tmp);
  98. outByteArray=tmp;
  99. return byteNum;
  100. }
  101. public byte[] GetData()
  102. {
  103. byte[] tmp= new byte[GetNumberOfBitsAllocated()/8];
  104. CSharpCopyDataHelper(tmp);
  105. return tmp;
  106. }
  107. public void PrintBits(out string var)
  108. {
  109. String tmp = new String('c', (int)(GetNumberOfBitsAllocated()+GetNumberOfBitsAllocated()/8));
  110. var = CSharpPrintBitsHelper(tmp);
  111. }
  112. public void PrintHex(out string var)
  113. {
  114. String tmp = new String('c', (int)(GetNumberOfBitsAllocated()/4+GetNumberOfBitsAllocated()/8));
  115. var = CSharpPrintHexHelper(tmp);
  116. }
  117. public bool Serialize(bool WriteToBitstream,ref char inOutTemplateVar)
  118. {
  119. byte tmp = (byte)inOutTemplateVar;
  120. bool returnVal = Serialize(WriteToBitstream,ref tmp);
  121. inOutTemplateVar=(char)tmp;
  122. return returnVal;
  123. }
  124. public bool SerializeDelta(bool WriteToBitstream,ref char inOutTemplateVar)
  125. {
  126. byte tmp = (byte)inOutTemplateVar;
  127. bool returnVal = SerializeDelta(WriteToBitstream,ref tmp);
  128. inOutTemplateVar=(char)tmp;
  129. return returnVal;
  130. }
  131. public bool SerializeCompressed(bool WriteToBitstream,ref char inOutTemplateVar)
  132. {
  133. byte tmp = (byte)inOutTemplateVar;
  134. bool returnVal = SerializeCompressed(WriteToBitstream,ref tmp);
  135. inOutTemplateVar=(char)tmp;
  136. return returnVal;
  137. }
  138. public bool SerializeCompressedDelta(bool WriteToBitstream,ref char inOutTemplateVar)
  139. {
  140. byte tmp = (byte)inOutTemplateVar;
  141. bool returnVal = SerializeCompressedDelta(WriteToBitstream,ref tmp);
  142. inOutTemplateVar=(char)tmp;
  143. return returnVal;
  144. }
  145. public bool ReadAlignedBytesSafeAlloc( out byte[] outByteArray, int inputLength, int maxBytesToRead )
  146. {
  147. outByteArray= new byte[inputLength];
  148. return ReadAlignedBytesSafe(outByteArray,inputLength,maxBytesToRead);
  149. }
  150. public bool ReadAlignedBytesSafeAlloc( out byte[] outByteArray, uint inputLength, uint maxBytesToRead )
  151. {
  152. outByteArray= new byte[inputLength];
  153. return ReadAlignedBytesSafe(outByteArray,inputLength,maxBytesToRead);
  154. }
  155. public static BitStream GetInstance() {
  156. IntPtr cPtr = RakNetPINVOKE.BitStream_GetInstance();
  157. BitStream ret = (cPtr == IntPtr.Zero) ? null : new BitStream(cPtr, false);
  158. return ret;
  159. }
  160. public static void DestroyInstance(BitStream i) {
  161. RakNetPINVOKE.BitStream_DestroyInstance(BitStream.getCPtr(i));
  162. }
  163. public BitStream() : this(RakNetPINVOKE.new_BitStream__SWIG_0(), true) {
  164. }
  165. public BitStream(uint initialBytesToAllocate) : this(RakNetPINVOKE.new_BitStream__SWIG_1(initialBytesToAllocate), true) {
  166. }
  167. public BitStream(byte[] _data, uint lengthInBytes, bool _copyData) : this(RakNetPINVOKE.new_BitStream__SWIG_2(_data, lengthInBytes, _copyData), true) {
  168. }
  169. public void Reset() {
  170. RakNetPINVOKE.BitStream_Reset(swigCPtr);
  171. }
  172. public bool SerializeFloat16(bool writeToBitstream, ref float inOutFloat, float floatMin, float floatMax) {
  173. bool ret = RakNetPINVOKE.BitStream_SerializeFloat16(swigCPtr, writeToBitstream, ref inOutFloat, floatMin, floatMax);
  174. return ret;
  175. }
  176. public bool SerializeBits(bool writeToBitstream, byte[] inOutByteArray, uint numberOfBitsToSerialize, bool rightAlignedBits) {
  177. bool ret = RakNetPINVOKE.BitStream_SerializeBits__SWIG_0(swigCPtr, writeToBitstream, inOutByteArray, numberOfBitsToSerialize, rightAlignedBits);
  178. return ret;
  179. }
  180. public bool SerializeBits(bool writeToBitstream, byte[] inOutByteArray, uint numberOfBitsToSerialize) {
  181. bool ret = RakNetPINVOKE.BitStream_SerializeBits__SWIG_1(swigCPtr, writeToBitstream, inOutByteArray, numberOfBitsToSerialize);
  182. return ret;
  183. }
  184. public bool Read(BitStream bitStream, uint numberOfBits) {
  185. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_1(swigCPtr, BitStream.getCPtr(bitStream), numberOfBits);
  186. return ret;
  187. }
  188. public bool Read(BitStream bitStream) {
  189. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_2(swigCPtr, BitStream.getCPtr(bitStream));
  190. return ret;
  191. }
  192. public void Write(BitStream bitStream, uint numberOfBits) {
  193. RakNetPINVOKE.BitStream_Write__SWIG_1(swigCPtr, BitStream.getCPtr(bitStream), numberOfBits);
  194. }
  195. public void Write(BitStream bitStream) {
  196. RakNetPINVOKE.BitStream_Write__SWIG_2(swigCPtr, BitStream.getCPtr(bitStream));
  197. }
  198. public void WriteFloat16(float x, float floatMin, float floatMax) {
  199. RakNetPINVOKE.BitStream_WriteFloat16(swigCPtr, x, floatMin, floatMax);
  200. }
  201. public bool ReadFloat16(out float outFloat, float floatMin, float floatMax) {
  202. bool ret = RakNetPINVOKE.BitStream_ReadFloat16(swigCPtr, out outFloat, floatMin, floatMax);
  203. return ret;
  204. }
  205. public void ResetReadPointer() {
  206. RakNetPINVOKE.BitStream_ResetReadPointer(swigCPtr);
  207. }
  208. public void ResetWritePointer() {
  209. RakNetPINVOKE.BitStream_ResetWritePointer(swigCPtr);
  210. }
  211. public void AssertStreamEmpty() {
  212. RakNetPINVOKE.BitStream_AssertStreamEmpty(swigCPtr);
  213. }
  214. public void PrintBits() {
  215. RakNetPINVOKE.BitStream_PrintBits(swigCPtr);
  216. }
  217. public void PrintHex() {
  218. RakNetPINVOKE.BitStream_PrintHex(swigCPtr);
  219. }
  220. public void IgnoreBits(uint numberOfBits) {
  221. RakNetPINVOKE.BitStream_IgnoreBits(swigCPtr, numberOfBits);
  222. }
  223. public void IgnoreBytes(uint numberOfBytes) {
  224. RakNetPINVOKE.BitStream_IgnoreBytes(swigCPtr, numberOfBytes);
  225. }
  226. public void SetWriteOffset(uint offset) {
  227. RakNetPINVOKE.BitStream_SetWriteOffset(swigCPtr, offset);
  228. }
  229. public uint GetNumberOfBitsUsed() {
  230. uint ret = RakNetPINVOKE.BitStream_GetNumberOfBitsUsed(swigCPtr);
  231. return ret;
  232. }
  233. public uint GetWriteOffset() {
  234. uint ret = RakNetPINVOKE.BitStream_GetWriteOffset(swigCPtr);
  235. return ret;
  236. }
  237. public uint GetNumberOfBytesUsed() {
  238. uint ret = RakNetPINVOKE.BitStream_GetNumberOfBytesUsed(swigCPtr);
  239. return ret;
  240. }
  241. public uint GetReadOffset() {
  242. uint ret = RakNetPINVOKE.BitStream_GetReadOffset(swigCPtr);
  243. return ret;
  244. }
  245. public void SetReadOffset(uint newReadOffset) {
  246. RakNetPINVOKE.BitStream_SetReadOffset(swigCPtr, newReadOffset);
  247. }
  248. public uint GetNumberOfUnreadBits() {
  249. uint ret = RakNetPINVOKE.BitStream_GetNumberOfUnreadBits(swigCPtr);
  250. return ret;
  251. }
  252. public void SetData(byte[] inByteArray) {
  253. RakNetPINVOKE.BitStream_SetData(swigCPtr, inByteArray);
  254. }
  255. public void WriteBits(byte[] inByteArray, uint numberOfBitsToWrite, bool rightAlignedBits) {
  256. RakNetPINVOKE.BitStream_WriteBits__SWIG_0(swigCPtr, inByteArray, numberOfBitsToWrite, rightAlignedBits);
  257. }
  258. public void WriteBits(byte[] inByteArray, uint numberOfBitsToWrite) {
  259. RakNetPINVOKE.BitStream_WriteBits__SWIG_1(swigCPtr, inByteArray, numberOfBitsToWrite);
  260. }
  261. public void WriteAlignedBytes(byte[] inByteArray, uint numberOfBytesToWrite) {
  262. RakNetPINVOKE.BitStream_WriteAlignedBytes(swigCPtr, inByteArray, numberOfBytesToWrite);
  263. }
  264. public void EndianSwapBytes(int byteOffset, int length) {
  265. RakNetPINVOKE.BitStream_EndianSwapBytes(swigCPtr, byteOffset, length);
  266. }
  267. public bool ReadAlignedBytes(byte[] inOutByteArray, uint numberOfBytesToRead) {
  268. bool ret = RakNetPINVOKE.BitStream_ReadAlignedBytes(swigCPtr, inOutByteArray, numberOfBytesToRead);
  269. return ret;
  270. }
  271. public void AlignWriteToByteBoundary() {
  272. RakNetPINVOKE.BitStream_AlignWriteToByteBoundary(swigCPtr);
  273. }
  274. public void AlignReadToByteBoundary() {
  275. RakNetPINVOKE.BitStream_AlignReadToByteBoundary(swigCPtr);
  276. }
  277. public bool ReadBits(byte[] inOutByteArray, uint numberOfBitsToRead, bool alignBitsToRight) {
  278. bool ret = RakNetPINVOKE.BitStream_ReadBits__SWIG_0(swigCPtr, inOutByteArray, numberOfBitsToRead, alignBitsToRight);
  279. return ret;
  280. }
  281. public bool ReadBits(byte[] inOutByteArray, uint numberOfBitsToRead) {
  282. bool ret = RakNetPINVOKE.BitStream_ReadBits__SWIG_1(swigCPtr, inOutByteArray, numberOfBitsToRead);
  283. return ret;
  284. }
  285. public void Write0() {
  286. RakNetPINVOKE.BitStream_Write0(swigCPtr);
  287. }
  288. public void Write1() {
  289. RakNetPINVOKE.BitStream_Write1(swigCPtr);
  290. }
  291. public bool ReadBit() {
  292. bool ret = RakNetPINVOKE.BitStream_ReadBit(swigCPtr);
  293. return ret;
  294. }
  295. public void AssertCopyData() {
  296. RakNetPINVOKE.BitStream_AssertCopyData(swigCPtr);
  297. }
  298. public void SetNumberOfBitsAllocated(uint lengthInBits) {
  299. RakNetPINVOKE.BitStream_SetNumberOfBitsAllocated(swigCPtr, lengthInBits);
  300. }
  301. public void AddBitsAndReallocate(uint numberOfBitsToWrite) {
  302. RakNetPINVOKE.BitStream_AddBitsAndReallocate(swigCPtr, numberOfBitsToWrite);
  303. }
  304. public uint GetNumberOfBitsAllocated() {
  305. uint ret = RakNetPINVOKE.BitStream_GetNumberOfBitsAllocated(swigCPtr);
  306. return ret;
  307. }
  308. public void PadWithZeroToByteLength(uint bytes) {
  309. RakNetPINVOKE.BitStream_PadWithZeroToByteLength(swigCPtr, bytes);
  310. }
  311. public static int NumberOfLeadingZeroes(byte x) {
  312. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_0(x);
  313. return ret;
  314. }
  315. public static int NumberOfLeadingZeroes(ushort x) {
  316. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_1(x);
  317. return ret;
  318. }
  319. public static int NumberOfLeadingZeroes(uint x) {
  320. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_2(x);
  321. return ret;
  322. }
  323. public static int NumberOfLeadingZeroes(ulong x) {
  324. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_3(x);
  325. return ret;
  326. }
  327. public static int NumberOfLeadingZeroes(sbyte x) {
  328. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_4(x);
  329. return ret;
  330. }
  331. public static int NumberOfLeadingZeroes(short x) {
  332. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_5(x);
  333. return ret;
  334. }
  335. public static int NumberOfLeadingZeroes(int x) {
  336. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_6(x);
  337. return ret;
  338. }
  339. public static int NumberOfLeadingZeroes(long x) {
  340. int ret = RakNetPINVOKE.BitStream_NumberOfLeadingZeroes__SWIG_7(x);
  341. return ret;
  342. }
  343. public void Write(string inStringVar) {
  344. RakNetPINVOKE.BitStream_Write__SWIG_3(swigCPtr, inStringVar);
  345. }
  346. public void Write(SWIGTYPE_p_wchar_t inStringVar) {
  347. RakNetPINVOKE.BitStream_Write__SWIG_4(swigCPtr, SWIGTYPE_p_wchar_t.getCPtr(inStringVar));
  348. }
  349. public void WriteCompressed(string inStringVar) {
  350. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_1(swigCPtr, inStringVar);
  351. }
  352. public void WriteCompressed(SWIGTYPE_p_wchar_t inStringVar) {
  353. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_2(swigCPtr, SWIGTYPE_p_wchar_t.getCPtr(inStringVar));
  354. }
  355. public static bool DoEndianSwap() {
  356. bool ret = RakNetPINVOKE.BitStream_DoEndianSwap();
  357. return ret;
  358. }
  359. public static bool IsBigEndian() {
  360. bool ret = RakNetPINVOKE.BitStream_IsBigEndian();
  361. return ret;
  362. }
  363. public static bool IsNetworkOrder() {
  364. bool ret = RakNetPINVOKE.BitStream_IsNetworkOrder();
  365. return ret;
  366. }
  367. public static bool IsNetworkOrderInternal() {
  368. bool ret = RakNetPINVOKE.BitStream_IsNetworkOrderInternal();
  369. return ret;
  370. }
  371. public static void ReverseBytes(byte[] inByteArray, byte[] inOutByteArray, uint length) {
  372. RakNetPINVOKE.BitStream_ReverseBytes(inByteArray, inOutByteArray, length);
  373. }
  374. public static void ReverseBytesInPlace(byte[] inOutData, uint length) {
  375. RakNetPINVOKE.BitStream_ReverseBytesInPlace(inOutData, length);
  376. }
  377. private string CSharpStringReader(string inString) {
  378. string ret = RakNetPINVOKE.BitStream_CSharpStringReader(swigCPtr, inString);
  379. return ret;
  380. }
  381. private bool CSharpByteReader(byte[] inOutByteArray, uint numberOfBytes) {
  382. bool ret = RakNetPINVOKE.BitStream_CSharpByteReader(swigCPtr, inOutByteArray, numberOfBytes);
  383. return ret;
  384. }
  385. private string CSharpStringReaderCompressedDelta(string inString) {
  386. string ret = RakNetPINVOKE.BitStream_CSharpStringReaderCompressedDelta(swigCPtr, inString);
  387. return ret;
  388. }
  389. private string CSharpStringReaderDelta(string inString) {
  390. string ret = RakNetPINVOKE.BitStream_CSharpStringReaderDelta(swigCPtr, inString);
  391. return ret;
  392. }
  393. private string CSharpStringReaderCompressed(string inString) {
  394. string ret = RakNetPINVOKE.BitStream_CSharpStringReaderCompressed(swigCPtr, inString);
  395. return ret;
  396. }
  397. public void Write(byte[] inputByteArray, uint numberOfBytes) {
  398. RakNetPINVOKE.BitStream_Write__SWIG_6(swigCPtr, inputByteArray, numberOfBytes);
  399. }
  400. private uint CSharpCopyDataHelper(byte[] inOutByteArray) {
  401. uint ret = RakNetPINVOKE.BitStream_CSharpCopyDataHelper(swigCPtr, inOutByteArray);
  402. return ret;
  403. }
  404. private string CSharpPrintBitsHelper(string inString) {
  405. string ret = RakNetPINVOKE.BitStream_CSharpPrintBitsHelper(swigCPtr, inString);
  406. return ret;
  407. }
  408. private string CSharpPrintHexHelper(string inString) {
  409. string ret = RakNetPINVOKE.BitStream_CSharpPrintHexHelper(swigCPtr, inString);
  410. return ret;
  411. }
  412. public void Serialize(bool writeToBitstream, byte[] inputByteArray, uint numberOfBytes) {
  413. RakNetPINVOKE.BitStream_Serialize__SWIG_1(swigCPtr, writeToBitstream, inputByteArray, numberOfBytes);
  414. }
  415. public bool ReadAlignedBytesSafe(byte[] inOutByteArray, int inputLength, int maxBytesToRead) {
  416. bool ret = RakNetPINVOKE.BitStream_ReadAlignedBytesSafe__SWIG_0(swigCPtr, inOutByteArray, inputLength, maxBytesToRead);
  417. return ret;
  418. }
  419. public bool ReadAlignedBytesSafe(byte[] inOutByteArray, uint inputLength, uint maxBytesToRead) {
  420. bool ret = RakNetPINVOKE.BitStream_ReadAlignedBytesSafe__SWIG_1(swigCPtr, inOutByteArray, inputLength, maxBytesToRead);
  421. return ret;
  422. }
  423. public void WriteAlignedVar8(byte[] inByteArray) {
  424. RakNetPINVOKE.BitStream_WriteAlignedVar8(swigCPtr, inByteArray);
  425. }
  426. public bool ReadAlignedVar8(byte[] inOutByteArray) {
  427. bool ret = RakNetPINVOKE.BitStream_ReadAlignedVar8(swigCPtr, inOutByteArray);
  428. return ret;
  429. }
  430. public void WriteAlignedVar16(byte[] inByteArray) {
  431. RakNetPINVOKE.BitStream_WriteAlignedVar16(swigCPtr, inByteArray);
  432. }
  433. public bool ReadAlignedVar16(byte[] inOutByteArray) {
  434. bool ret = RakNetPINVOKE.BitStream_ReadAlignedVar16(swigCPtr, inOutByteArray);
  435. return ret;
  436. }
  437. public void WriteAlignedVar32(byte[] inByteArray) {
  438. RakNetPINVOKE.BitStream_WriteAlignedVar32(swigCPtr, inByteArray);
  439. }
  440. public bool ReadAlignedVar32(byte[] inOutByteArray) {
  441. bool ret = RakNetPINVOKE.BitStream_ReadAlignedVar32(swigCPtr, inOutByteArray);
  442. return ret;
  443. }
  444. public void WriteAlignedBytesSafe(byte[] inByteArray, uint inputLength, uint maxBytesToWrite) {
  445. RakNetPINVOKE.BitStream_WriteAlignedBytesSafe(swigCPtr, inByteArray, inputLength, maxBytesToWrite);
  446. }
  447. public bool Serialize(bool writeToBitstream, ref bool inOutTemplateVar) {
  448. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_2(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  449. return ret;
  450. }
  451. public bool Serialize(bool writeToBitstream, ref byte inOutTemplateVar) {
  452. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_3(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  453. return ret;
  454. }
  455. public bool Serialize(bool writeToBitstream, ref int inOutTemplateVar) {
  456. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_4(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  457. return ret;
  458. }
  459. public bool Serialize(bool writeToBitstream, ref long inOutTemplateVar) {
  460. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_5(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  461. return ret;
  462. }
  463. public bool Serialize(bool writeToBitstream, ref float inOutTemplateVar) {
  464. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_6(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  465. return ret;
  466. }
  467. public bool Serialize(bool writeToBitstream, RakString inOutTemplateVar) {
  468. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_7(swigCPtr, writeToBitstream, RakString.getCPtr(inOutTemplateVar));
  469. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  470. return ret;
  471. }
  472. public bool Serialize(bool writeToBitstream, RakNetGUID inOutTemplateVar) {
  473. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_8(swigCPtr, writeToBitstream, RakNetGUID.getCPtr(inOutTemplateVar));
  474. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  475. return ret;
  476. }
  477. public bool Serialize(bool writeToBitstream, uint24_t inOutTemplateVar) {
  478. bool ret = RakNetPINVOKE.BitStream_Serialize__SWIG_9(swigCPtr, writeToBitstream, uint24_t.getCPtr(inOutTemplateVar));
  479. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  480. return ret;
  481. }
  482. public bool SerializeDelta(bool writeToBitstream, ref bool inOutCurrentValue, bool lastValue) {
  483. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_2(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  484. return ret;
  485. }
  486. public bool SerializeDelta(bool writeToBitstream, ref bool inOutCurrentValue) {
  487. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_3(swigCPtr, writeToBitstream, ref inOutCurrentValue);
  488. return ret;
  489. }
  490. public bool SerializeDelta(bool writeToBitstream, ref byte inOutCurrentValue, byte lastValue) {
  491. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_4(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  492. return ret;
  493. }
  494. public bool SerializeDelta(bool writeToBitstream, ref byte inOutCurrentValue) {
  495. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_5(swigCPtr, writeToBitstream, ref inOutCurrentValue);
  496. return ret;
  497. }
  498. public bool SerializeDelta(bool writeToBitstream, ref int inOutCurrentValue, int lastValue) {
  499. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_6(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  500. return ret;
  501. }
  502. public bool SerializeDelta(bool writeToBitstream, ref int inOutCurrentValue) {
  503. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_7(swigCPtr, writeToBitstream, ref inOutCurrentValue);
  504. return ret;
  505. }
  506. public bool SerializeDelta(bool writeToBitstream, ref long inOutCurrentValue, long lastValue) {
  507. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_8(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  508. return ret;
  509. }
  510. public bool SerializeDelta(bool writeToBitstream, ref long inOutCurrentValue) {
  511. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_9(swigCPtr, writeToBitstream, ref inOutCurrentValue);
  512. return ret;
  513. }
  514. public bool SerializeDelta(bool writeToBitstream, ref float inOutCurrentValue, float lastValue) {
  515. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_10(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  516. return ret;
  517. }
  518. public bool SerializeDelta(bool writeToBitstream, ref float inOutCurrentValue) {
  519. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_11(swigCPtr, writeToBitstream, ref inOutCurrentValue);
  520. return ret;
  521. }
  522. public bool SerializeDelta(bool writeToBitstream, RakString inOutCurrentValue, RakString lastValue) {
  523. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_12(swigCPtr, writeToBitstream, RakString.getCPtr(inOutCurrentValue), RakString.getCPtr(lastValue));
  524. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  525. return ret;
  526. }
  527. public bool SerializeDelta(bool writeToBitstream, RakString inOutCurrentValue) {
  528. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_13(swigCPtr, writeToBitstream, RakString.getCPtr(inOutCurrentValue));
  529. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  530. return ret;
  531. }
  532. public bool SerializeDelta(bool writeToBitstream, RakNetGUID inOutCurrentValue, RakNetGUID lastValue) {
  533. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_14(swigCPtr, writeToBitstream, RakNetGUID.getCPtr(inOutCurrentValue), RakNetGUID.getCPtr(lastValue));
  534. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  535. return ret;
  536. }
  537. public bool SerializeDelta(bool writeToBitstream, RakNetGUID inOutCurrentValue) {
  538. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_15(swigCPtr, writeToBitstream, RakNetGUID.getCPtr(inOutCurrentValue));
  539. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  540. return ret;
  541. }
  542. public bool SerializeDelta(bool writeToBitstream, uint24_t inOutCurrentValue, uint24_t lastValue) {
  543. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_16(swigCPtr, writeToBitstream, uint24_t.getCPtr(inOutCurrentValue), uint24_t.getCPtr(lastValue));
  544. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  545. return ret;
  546. }
  547. public bool SerializeDelta(bool writeToBitstream, uint24_t inOutCurrentValue) {
  548. bool ret = RakNetPINVOKE.BitStream_SerializeDelta__SWIG_17(swigCPtr, writeToBitstream, uint24_t.getCPtr(inOutCurrentValue));
  549. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  550. return ret;
  551. }
  552. public bool SerializeCompressed(bool writeToBitstream, ref bool inOutTemplateVar) {
  553. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_1(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  554. return ret;
  555. }
  556. public bool SerializeCompressed(bool writeToBitstream, ref byte inOutTemplateVar) {
  557. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_2(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  558. return ret;
  559. }
  560. public bool SerializeCompressed(bool writeToBitstream, ref int inOutTemplateVar) {
  561. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_3(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  562. return ret;
  563. }
  564. public bool SerializeCompressed(bool writeToBitstream, ref long inOutTemplateVar) {
  565. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_4(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  566. return ret;
  567. }
  568. public bool SerializeCompressed(bool writeToBitstream, ref float inOutTemplateVar) {
  569. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_5(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  570. return ret;
  571. }
  572. public bool SerializeCompressed(bool writeToBitstream, RakString inOutTemplateVar) {
  573. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_6(swigCPtr, writeToBitstream, RakString.getCPtr(inOutTemplateVar));
  574. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  575. return ret;
  576. }
  577. public bool SerializeCompressed(bool writeToBitstream, RakNetGUID inOutTemplateVar) {
  578. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_7(swigCPtr, writeToBitstream, RakNetGUID.getCPtr(inOutTemplateVar));
  579. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  580. return ret;
  581. }
  582. public bool SerializeCompressed(bool writeToBitstream, uint24_t inOutTemplateVar) {
  583. bool ret = RakNetPINVOKE.BitStream_SerializeCompressed__SWIG_8(swigCPtr, writeToBitstream, uint24_t.getCPtr(inOutTemplateVar));
  584. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  585. return ret;
  586. }
  587. public bool SerializeCompressedDelta(bool writeToBitstream, ref bool inOutCurrentValue, bool lastValue) {
  588. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_2(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  589. return ret;
  590. }
  591. public bool SerializeCompressedDelta(bool writeToBitstream, ref bool inOutTemplateVar) {
  592. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_3(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  593. return ret;
  594. }
  595. public bool SerializeCompressedDelta(bool writeToBitstream, ref byte inOutCurrentValue, byte lastValue) {
  596. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_4(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  597. return ret;
  598. }
  599. public bool SerializeCompressedDelta(bool writeToBitstream, ref byte inOutTemplateVar) {
  600. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_5(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  601. return ret;
  602. }
  603. public bool SerializeCompressedDelta(bool writeToBitstream, ref int inOutCurrentValue, int lastValue) {
  604. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_6(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  605. return ret;
  606. }
  607. public bool SerializeCompressedDelta(bool writeToBitstream, ref int inOutTemplateVar) {
  608. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_7(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  609. return ret;
  610. }
  611. public bool SerializeCompressedDelta(bool writeToBitstream, ref long inOutCurrentValue, long lastValue) {
  612. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_8(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  613. return ret;
  614. }
  615. public bool SerializeCompressedDelta(bool writeToBitstream, ref long inOutTemplateVar) {
  616. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_9(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  617. return ret;
  618. }
  619. public bool SerializeCompressedDelta(bool writeToBitstream, ref float inOutCurrentValue, float lastValue) {
  620. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_10(swigCPtr, writeToBitstream, ref inOutCurrentValue, lastValue);
  621. return ret;
  622. }
  623. public bool SerializeCompressedDelta(bool writeToBitstream, ref float inOutTemplateVar) {
  624. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_11(swigCPtr, writeToBitstream, ref inOutTemplateVar);
  625. return ret;
  626. }
  627. public bool SerializeCompressedDelta(bool writeToBitstream, RakString inOutCurrentValue, RakString lastValue) {
  628. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_12(swigCPtr, writeToBitstream, RakString.getCPtr(inOutCurrentValue), RakString.getCPtr(lastValue));
  629. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  630. return ret;
  631. }
  632. public bool SerializeCompressedDelta(bool writeToBitstream, RakString inOutTemplateVar) {
  633. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_13(swigCPtr, writeToBitstream, RakString.getCPtr(inOutTemplateVar));
  634. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  635. return ret;
  636. }
  637. public bool SerializeCompressedDelta(bool writeToBitstream, RakNetGUID inOutCurrentValue, RakNetGUID lastValue) {
  638. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_14(swigCPtr, writeToBitstream, RakNetGUID.getCPtr(inOutCurrentValue), RakNetGUID.getCPtr(lastValue));
  639. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  640. return ret;
  641. }
  642. public bool SerializeCompressedDelta(bool writeToBitstream, RakNetGUID inOutTemplateVar) {
  643. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_15(swigCPtr, writeToBitstream, RakNetGUID.getCPtr(inOutTemplateVar));
  644. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  645. return ret;
  646. }
  647. public bool SerializeCompressedDelta(bool writeToBitstream, uint24_t inOutCurrentValue, uint24_t lastValue) {
  648. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_16(swigCPtr, writeToBitstream, uint24_t.getCPtr(inOutCurrentValue), uint24_t.getCPtr(lastValue));
  649. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  650. return ret;
  651. }
  652. public bool SerializeCompressedDelta(bool writeToBitstream, uint24_t inOutTemplateVar) {
  653. bool ret = RakNetPINVOKE.BitStream_SerializeCompressedDelta__SWIG_17(swigCPtr, writeToBitstream, uint24_t.getCPtr(inOutTemplateVar));
  654. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  655. return ret;
  656. }
  657. public void Write(bool inTemplateVar) {
  658. RakNetPINVOKE.BitStream_Write__SWIG_8(swigCPtr, inTemplateVar);
  659. }
  660. public void Write(byte inTemplateVar) {
  661. RakNetPINVOKE.BitStream_Write__SWIG_9(swigCPtr, inTemplateVar);
  662. }
  663. public void Write(char inTemplateVar) {
  664. RakNetPINVOKE.BitStream_Write__SWIG_10(swigCPtr, inTemplateVar);
  665. }
  666. public void Write(int inTemplateVar) {
  667. RakNetPINVOKE.BitStream_Write__SWIG_11(swigCPtr, inTemplateVar);
  668. }
  669. public void Write(long inTemplateVar) {
  670. RakNetPINVOKE.BitStream_Write__SWIG_12(swigCPtr, inTemplateVar);
  671. }
  672. public void Write(float inTemplateVar) {
  673. RakNetPINVOKE.BitStream_Write__SWIG_13(swigCPtr, inTemplateVar);
  674. }
  675. public void Write(RakString inTemplateVar) {
  676. RakNetPINVOKE.BitStream_Write__SWIG_14(swigCPtr, RakString.getCPtr(inTemplateVar));
  677. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  678. }
  679. public void Write(RakNetGUID inTemplateVar) {
  680. RakNetPINVOKE.BitStream_Write__SWIG_15(swigCPtr, RakNetGUID.getCPtr(inTemplateVar));
  681. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  682. }
  683. public void Write(uint24_t inTemplateVar) {
  684. RakNetPINVOKE.BitStream_Write__SWIG_16(swigCPtr, uint24_t.getCPtr(inTemplateVar));
  685. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  686. }
  687. public void WriteDelta(string currentValue, string lastValue) {
  688. RakNetPINVOKE.BitStream_WriteDelta__SWIG_2(swigCPtr, currentValue, lastValue);
  689. }
  690. public void WriteDelta(string currentValue) {
  691. RakNetPINVOKE.BitStream_WriteDelta__SWIG_3(swigCPtr, currentValue);
  692. }
  693. public void WriteDelta(bool currentValue, bool lastValue) {
  694. RakNetPINVOKE.BitStream_WriteDelta__SWIG_4(swigCPtr, currentValue, lastValue);
  695. }
  696. public void WriteDelta(bool currentValue) {
  697. RakNetPINVOKE.BitStream_WriteDelta__SWIG_5(swigCPtr, currentValue);
  698. }
  699. public void WriteDelta(byte currentValue, byte lastValue) {
  700. RakNetPINVOKE.BitStream_WriteDelta__SWIG_6(swigCPtr, currentValue, lastValue);
  701. }
  702. public void WriteDelta(byte currentValue) {
  703. RakNetPINVOKE.BitStream_WriteDelta__SWIG_7(swigCPtr, currentValue);
  704. }
  705. public void WriteDelta(char currentValue, char lastValue) {
  706. RakNetPINVOKE.BitStream_WriteDelta__SWIG_8(swigCPtr, currentValue, lastValue);
  707. }
  708. public void WriteDelta(char currentValue) {
  709. RakNetPINVOKE.BitStream_WriteDelta__SWIG_9(swigCPtr, currentValue);
  710. }
  711. public void WriteDelta(int currentValue, int lastValue) {
  712. RakNetPINVOKE.BitStream_WriteDelta__SWIG_10(swigCPtr, currentValue, lastValue);
  713. }
  714. public void WriteDelta(int currentValue) {
  715. RakNetPINVOKE.BitStream_WriteDelta__SWIG_11(swigCPtr, currentValue);
  716. }
  717. public void WriteDelta(long currentValue, long lastValue) {
  718. RakNetPINVOKE.BitStream_WriteDelta__SWIG_12(swigCPtr, currentValue, lastValue);
  719. }
  720. public void WriteDelta(long currentValue) {
  721. RakNetPINVOKE.BitStream_WriteDelta__SWIG_13(swigCPtr, currentValue);
  722. }
  723. public void WriteDelta(float currentValue, float lastValue) {
  724. RakNetPINVOKE.BitStream_WriteDelta__SWIG_14(swigCPtr, currentValue, lastValue);
  725. }
  726. public void WriteDelta(float currentValue) {
  727. RakNetPINVOKE.BitStream_WriteDelta__SWIG_15(swigCPtr, currentValue);
  728. }
  729. public void WriteDelta(RakString currentValue, RakString lastValue) {
  730. RakNetPINVOKE.BitStream_WriteDelta__SWIG_16(swigCPtr, RakString.getCPtr(currentValue), RakString.getCPtr(lastValue));
  731. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  732. }
  733. public void WriteDelta(RakString currentValue) {
  734. RakNetPINVOKE.BitStream_WriteDelta__SWIG_17(swigCPtr, RakString.getCPtr(currentValue));
  735. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  736. }
  737. public void WriteDelta(RakNetGUID currentValue, RakNetGUID lastValue) {
  738. RakNetPINVOKE.BitStream_WriteDelta__SWIG_18(swigCPtr, RakNetGUID.getCPtr(currentValue), RakNetGUID.getCPtr(lastValue));
  739. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  740. }
  741. public void WriteDelta(RakNetGUID currentValue) {
  742. RakNetPINVOKE.BitStream_WriteDelta__SWIG_19(swigCPtr, RakNetGUID.getCPtr(currentValue));
  743. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  744. }
  745. public void WriteDelta(uint24_t currentValue, uint24_t lastValue) {
  746. RakNetPINVOKE.BitStream_WriteDelta__SWIG_20(swigCPtr, uint24_t.getCPtr(currentValue), uint24_t.getCPtr(lastValue));
  747. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  748. }
  749. public void WriteDelta(uint24_t currentValue) {
  750. RakNetPINVOKE.BitStream_WriteDelta__SWIG_21(swigCPtr, uint24_t.getCPtr(currentValue));
  751. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  752. }
  753. public void WriteCompressed(bool inTemplateVar) {
  754. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_5(swigCPtr, inTemplateVar);
  755. }
  756. public void WriteCompressed(byte inTemplateVar) {
  757. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_6(swigCPtr, inTemplateVar);
  758. }
  759. public void WriteCompressed(char inTemplateVar) {
  760. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_7(swigCPtr, inTemplateVar);
  761. }
  762. public void WriteCompressed(int inTemplateVar) {
  763. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_8(swigCPtr, inTemplateVar);
  764. }
  765. public void WriteCompressed(long inTemplateVar) {
  766. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_9(swigCPtr, inTemplateVar);
  767. }
  768. public void WriteCompressed(float inTemplateVar) {
  769. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_10(swigCPtr, inTemplateVar);
  770. }
  771. public void WriteCompressed(RakString inTemplateVar) {
  772. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_11(swigCPtr, RakString.getCPtr(inTemplateVar));
  773. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  774. }
  775. public void WriteCompressed(RakNetGUID inTemplateVar) {
  776. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_12(swigCPtr, RakNetGUID.getCPtr(inTemplateVar));
  777. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  778. }
  779. public void WriteCompressed(uint24_t inTemplateVar) {
  780. RakNetPINVOKE.BitStream_WriteCompressed__SWIG_13(swigCPtr, uint24_t.getCPtr(inTemplateVar));
  781. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  782. }
  783. public void WriteCompressedDelta(string currentValue, string lastValue) {
  784. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_2(swigCPtr, currentValue, lastValue);
  785. }
  786. public void WriteCompressedDelta(string currentValue) {
  787. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_3(swigCPtr, currentValue);
  788. }
  789. public void WriteCompressedDelta(bool currentValue, bool lastValue) {
  790. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_4(swigCPtr, currentValue, lastValue);
  791. }
  792. public void WriteCompressedDelta(bool currentValue) {
  793. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_5(swigCPtr, currentValue);
  794. }
  795. public void WriteCompressedDelta(byte currentValue, byte lastValue) {
  796. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_6(swigCPtr, currentValue, lastValue);
  797. }
  798. public void WriteCompressedDelta(byte currentValue) {
  799. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_7(swigCPtr, currentValue);
  800. }
  801. public void WriteCompressedDelta(char currentValue, char lastValue) {
  802. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_8(swigCPtr, currentValue, lastValue);
  803. }
  804. public void WriteCompressedDelta(char currentValue) {
  805. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_9(swigCPtr, currentValue);
  806. }
  807. public void WriteCompressedDelta(int currentValue, int lastValue) {
  808. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_10(swigCPtr, currentValue, lastValue);
  809. }
  810. public void WriteCompressedDelta(int currentValue) {
  811. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_11(swigCPtr, currentValue);
  812. }
  813. public void WriteCompressedDelta(long currentValue, long lastValue) {
  814. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_12(swigCPtr, currentValue, lastValue);
  815. }
  816. public void WriteCompressedDelta(long currentValue) {
  817. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_13(swigCPtr, currentValue);
  818. }
  819. public void WriteCompressedDelta(float currentValue, float lastValue) {
  820. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_14(swigCPtr, currentValue, lastValue);
  821. }
  822. public void WriteCompressedDelta(float currentValue) {
  823. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_15(swigCPtr, currentValue);
  824. }
  825. public void WriteCompressedDelta(RakString currentValue, RakString lastValue) {
  826. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_16(swigCPtr, RakString.getCPtr(currentValue), RakString.getCPtr(lastValue));
  827. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  828. }
  829. public void WriteCompressedDelta(RakString currentValue) {
  830. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_17(swigCPtr, RakString.getCPtr(currentValue));
  831. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  832. }
  833. public void WriteCompressedDelta(RakNetGUID currentValue, RakNetGUID lastValue) {
  834. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_18(swigCPtr, RakNetGUID.getCPtr(currentValue), RakNetGUID.getCPtr(lastValue));
  835. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  836. }
  837. public void WriteCompressedDelta(RakNetGUID currentValue) {
  838. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_19(swigCPtr, RakNetGUID.getCPtr(currentValue));
  839. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  840. }
  841. public void WriteCompressedDelta(uint24_t currentValue, uint24_t lastValue) {
  842. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_20(swigCPtr, uint24_t.getCPtr(currentValue), uint24_t.getCPtr(lastValue));
  843. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  844. }
  845. public void WriteCompressedDelta(uint24_t currentValue) {
  846. RakNetPINVOKE.BitStream_WriteCompressedDelta__SWIG_21(swigCPtr, uint24_t.getCPtr(currentValue));
  847. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  848. }
  849. public bool Read(out bool outTemplateVar) {
  850. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_3(swigCPtr, out outTemplateVar);
  851. return ret;
  852. }
  853. public bool Read(out byte outTemplateVar) {
  854. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_4(swigCPtr, out outTemplateVar);
  855. return ret;
  856. }
  857. public bool Read(out int outTemplateVar) {
  858. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_5(swigCPtr, out outTemplateVar);
  859. return ret;
  860. }
  861. public bool Read(out long outTemplateVar) {
  862. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_6(swigCPtr, out outTemplateVar);
  863. return ret;
  864. }
  865. public bool Read(out float outTemplateVar) {
  866. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_7(swigCPtr, out outTemplateVar);
  867. return ret;
  868. }
  869. public bool Read(RakString outTemplateVar) {
  870. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_8(swigCPtr, RakString.getCPtr(outTemplateVar));
  871. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  872. return ret;
  873. }
  874. public bool Read(RakNetGUID outTemplateVar) {
  875. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_9(swigCPtr, RakNetGUID.getCPtr(outTemplateVar));
  876. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  877. return ret;
  878. }
  879. public bool Read(uint24_t outTemplateVar) {
  880. bool ret = RakNetPINVOKE.BitStream_Read__SWIG_10(swigCPtr, uint24_t.getCPtr(outTemplateVar));
  881. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  882. return ret;
  883. }
  884. public bool ReadDelta(out bool outTemplateVar) {
  885. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_1(swigCPtr, out outTemplateVar);
  886. return ret;
  887. }
  888. public bool ReadDelta(out byte outTemplateVar) {
  889. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_2(swigCPtr, out outTemplateVar);
  890. return ret;
  891. }
  892. public bool ReadDelta(out int outTemplateVar) {
  893. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_3(swigCPtr, out outTemplateVar);
  894. return ret;
  895. }
  896. public bool ReadDelta(out long outTemplateVar) {
  897. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_4(swigCPtr, out outTemplateVar);
  898. return ret;
  899. }
  900. public bool ReadDelta(out float outTemplateVar) {
  901. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_5(swigCPtr, out outTemplateVar);
  902. return ret;
  903. }
  904. public bool ReadDelta(RakString outTemplateVar) {
  905. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_6(swigCPtr, RakString.getCPtr(outTemplateVar));
  906. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  907. return ret;
  908. }
  909. public bool ReadDelta(RakNetGUID outTemplateVar) {
  910. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_7(swigCPtr, RakNetGUID.getCPtr(outTemplateVar));
  911. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  912. return ret;
  913. }
  914. public bool ReadDelta(uint24_t outTemplateVar) {
  915. bool ret = RakNetPINVOKE.BitStream_ReadDelta__SWIG_8(swigCPtr, uint24_t.getCPtr(outTemplateVar));
  916. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  917. return ret;
  918. }
  919. public bool ReadCompressed(out bool outTemplateVar) {
  920. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_1(swigCPtr, out outTemplateVar);
  921. return ret;
  922. }
  923. public bool ReadCompressed(out byte outTemplateVar) {
  924. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_2(swigCPtr, out outTemplateVar);
  925. return ret;
  926. }
  927. public bool ReadCompressed(out int outTemplateVar) {
  928. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_3(swigCPtr, out outTemplateVar);
  929. return ret;
  930. }
  931. public bool ReadCompressed(out long outTemplateVar) {
  932. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_4(swigCPtr, out outTemplateVar);
  933. return ret;
  934. }
  935. public bool ReadCompressed(out float outTemplateVar) {
  936. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_5(swigCPtr, out outTemplateVar);
  937. return ret;
  938. }
  939. public bool ReadCompressed(RakString outTemplateVar) {
  940. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_6(swigCPtr, RakString.getCPtr(outTemplateVar));
  941. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  942. return ret;
  943. }
  944. public bool ReadCompressed(RakNetGUID outTemplateVar) {
  945. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_7(swigCPtr, RakNetGUID.getCPtr(outTemplateVar));
  946. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  947. return ret;
  948. }
  949. public bool ReadCompressed(uint24_t outTemplateVar) {
  950. bool ret = RakNetPINVOKE.BitStream_ReadCompressed__SWIG_8(swigCPtr, uint24_t.getCPtr(outTemplateVar));
  951. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  952. return ret;
  953. }
  954. public bool ReadCompressedDelta(out bool outTemplateVar) {
  955. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_1(swigCPtr, out outTemplateVar);
  956. return ret;
  957. }
  958. public bool ReadCompressedDelta(out byte outTemplateVar) {
  959. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_2(swigCPtr, out outTemplateVar);
  960. return ret;
  961. }
  962. public bool ReadCompressedDelta(out int outTemplateVar) {
  963. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_3(swigCPtr, out outTemplateVar);
  964. return ret;
  965. }
  966. public bool ReadCompressedDelta(out long outTemplateVar) {
  967. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_4(swigCPtr, out outTemplateVar);
  968. return ret;
  969. }
  970. public bool ReadCompressedDelta(out float outTemplateVar) {
  971. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_5(swigCPtr, out outTemplateVar);
  972. return ret;
  973. }
  974. public bool ReadCompressedDelta(RakString outTemplateVar) {
  975. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_6(swigCPtr, RakString.getCPtr(outTemplateVar));
  976. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  977. return ret;
  978. }
  979. public bool ReadCompressedDelta(RakNetGUID outTemplateVar) {
  980. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_7(swigCPtr, RakNetGUID.getCPtr(outTemplateVar));
  981. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  982. return ret;
  983. }
  984. public bool ReadCompressedDelta(uint24_t outTemplateVar) {
  985. bool ret = RakNetPINVOKE.BitStream_ReadCompressedDelta__SWIG_8(swigCPtr, uint24_t.getCPtr(outTemplateVar));
  986. if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
  987. return ret;
  988. }
  989. }
  990. }
粤ICP备19079148号