RakNetCSharpIgnores.i 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. //----------Ignores----------------
  2. //This file specifies things that should be ignored by Swig
  3. //Typeically this is used for the following reasons: a C# replacement was made for the function, it is not supported by Swig
  4. //,it should not be exposed, or the item is internal and it would take time to convert
  5. //BitStream
  6. %ignore RakNet::BitStream::Write(unsigned char * const inTemplateVar);
  7. %ignore RakNet::BitStream::WriteCompressed(unsigned char * const inTemplateVar);
  8. %ignore RakNet::BitStream::Write(const unsigned char * const inTemplateVar);
  9. %ignore RakNet::BitStream::WriteCompressed(const unsigned char * const inTemplateVar);
  10. %ignore RakNet::BitStream::Write( const char* inputByteArray, const unsigned int numberOfBytes );
  11. %ignore RakNet::BitStream::Read(char *varString);
  12. %ignore RakNet::BitStream::Read(unsigned char *varString);
  13. %ignore RakNet::BitStream::Read( char* output, const unsigned int numberOfBytes );
  14. %ignore RakNet::BitStream::ReadCompressedDelta(char &outTemplateVar);
  15. %ignore RakNet::BitStream::ReadDelta(char &outTemplateVar);
  16. %ignore RakNet::BitStream::ReadCompressed(char &outTemplateVar);
  17. %ignore RakNet::BitStream::ReadCompressedDelta(char* &outTemplateVar);
  18. %ignore RakNet::BitStream::ReadDelta(char* &outTemplateVar);
  19. %ignore RakNet::BitStream::ReadCompressed(char* &outTemplateVar);
  20. %ignore RakNet::BitStream::CopyData(unsigned char** _data ) const;
  21. %ignore RakNet::BitStream::PrintBits(char *out) const;
  22. %ignore RakNet::BitStream::PrintHex(char *out) const;
  23. %ignore RakNet::BitStream::GetData;
  24. %ignore RakNet::BitStream::Serialize(bool writeToBitstream, char* inputByteArray, const unsigned int numberOfBytes );
  25. %ignore RakNet::BitStream::SerializeDelta(bool writeToBitstream, char* inputByteArray, const unsigned int numberOfBytes );
  26. %ignore RakNet::BitStream::SerializeCompressed(bool writeToBitstream, char* inputByteArray, const unsigned int numberOfBytes );
  27. %ignore RakNet::BitStream::SerializeCompressedDelta(bool writeToBitstream, char* inputByteArray, const unsigned int numberOfBytes );
  28. %ignore RakNet::BitStream::ReadAlignedBytesSafe( char *inOutByteArray, int &inputLength, const int maxBytesToRead );
  29. %ignore RakNet::BitStream::ReadAlignedBytesSafe( char *inOutByteArray, unsigned int &inputLength, const unsigned int maxBytesToRead );
  30. %ignore RakNet::BitStream::ReadAlignedBytesSafeAlloc( char **outByteArray, int &inputLength, const int maxBytesToRead );
  31. %ignore RakNet::BitStream::ReadAlignedBytesSafeAlloc( char **outByteArray, unsigned int &inputLength, const unsigned int maxBytesToRead );
  32. %ignore RakNet::BitStream::WriteAlignedVar8(const char *inByteArray);
  33. %ignore RakNet::BitStream::WriteAlignedVar8(const char *inByteArray);
  34. %ignore RakNet::BitStream::ReadAlignedVar8(char *inOutByteArray);
  35. %ignore RakNet::BitStream::WriteAlignedVar16(const char *inByteArray);
  36. %ignore RakNet::BitStream::ReadAlignedVar16(char *inOutByteArray);
  37. %ignore RakNet::BitStream::WriteAlignedVar32(const char *inByteArray);
  38. %ignore RakNet::BitStream::ReadAlignedVar32(char *inOutByteArray);
  39. %ignore RakNet::BitStream::WriteAlignedBytesSafe( const char *inByteArray, const unsigned int inputLength, const unsigned int maxBytesToWrite );
  40. %ignore RakNet::BitStream::Read( BitStream &bitStream, BitSize_t numberOfBits );
  41. %ignore RakNet::BitStream::Read( BitStream &bitStream );
  42. %ignore RakNet::BitStream::Write( BitStream &bitStream, BitSize_t numberOfBits );
  43. %ignore RakNet::BitStream::Write( BitStream &bitStream );
  44. %ignore RakNet::BitStream::ReadAlignedBytesSafeAlloc( char ** outByteArray, unsigned int &inputLength, const unsigned int maxBytesToRead );
  45. %ignore RakNet::BitStream::ReadAlignedBytesSafeAlloc( char **outByteArray, int &inputLength, const unsigned int maxBytesToRead );
  46. //RakPeer
  47. %define IGNORERAKPEERANDINTERFACE(theMacroInputFunction)
  48. %ignore RakNet::RakPeer::theMacroInputFunction;
  49. %ignore RakNet::RakPeerInterface::theMacroInputFunction;
  50. %enddef
  51. IGNORERAKPEERANDINTERFACE(GetIncomingPassword( char* passwordData, int *passwordDataLength ))
  52. IGNORERAKPEERANDINTERFACE(GetOfflinePingResponse( char **data, unsigned int *length ))
  53. IGNORERAKPEERANDINTERFACE(RegisterAsRemoteProcedureCall( const char* uniqueID, void ( *functionPointer ) ( RPCParameters *rpcParms ) ))
  54. IGNORERAKPEERANDINTERFACE(RegisterClassMemberRPC( const char* uniqueID, void *functionPointer ))
  55. IGNORERAKPEERANDINTERFACE(UnregisterAsRemoteProcedureCall( const char* uniqueID ))
  56. IGNORERAKPEERANDINTERFACE(RPC( const char* uniqueID, const char *data, BitSize_t bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget ))
  57. IGNORERAKPEERANDINTERFACE(RPC( const char* uniqueID, const RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget ))
  58. IGNORERAKPEERANDINTERFACE(GetRPCString( const char *data, const BitSize_t bitSize, const SystemAddress systemAddress))
  59. IGNORERAKPEERANDINTERFACE(SendOutOfBand(const char *host, unsigned short remotePort, MessageID header, const char *data, BitSize_t dataLength, unsigned connectionSocketIndex=0 ))
  60. IGNORERAKPEERANDINTERFACE(SetUserUpdateThread(void (*_userUpdateThreadPtr)(RakPeerInterface *, void *), void *_userUpdateThreadData))
  61. IGNORERAKPEERANDINTERFACE(SendList)
  62. IGNORERAKPEERANDINTERFACE(ReleaseSockets)
  63. IGNORERAKPEERANDINTERFACE(GetSocket( const SystemAddress target ))
  64. IGNORERAKPEERANDINTERFACE(GetSockets( DataStructures::List<RakNetSmartPtr<RakNetSocket> > &sockets ))
  65. IGNORERAKPEERANDINTERFACE(ConnectWithSocket)
  66. IGNORERAKPEERANDINTERFACE(SetRouterInterface)
  67. IGNORERAKPEERANDINTERFACE(RemoveRouterInterface)
  68. IGNORERAKPEERANDINTERFACE(GetConnectionList( SystemAddress *remoteSystems, unsigned short *numberOfSystems ) const)
  69. IGNORERAKPEERANDINTERFACE(SetIncomingDatagramEventHandler( bool (*_incomingDatagramEventHandler)(RNS2RecvStruct *) ))
  70. //RakPeer only
  71. //Swig doesn't know how to handle friend functions, so even if it is in the protected section
  72. //They must be explicitly ignored
  73. //This Specific case is somehow placed in the RakNet namespace rather than RakNet::RakPeer
  74. //Ignore both to be safe
  75. %ignore RakNet::RakPeerInterface::GetStatisticsList;
  76. %ignore RakNet::RakPeer::GetStatisticsList;
  77. %ignore RakNet::RakPeer::ProcessOfflineNetworkPacket;
  78. %ignore RakNet::RakPeer::ProcessNetworkPacket;
  79. %ignore RakNet::ProcessOfflineNetworkPacket;
  80. %ignore RakNet::ProcessNetworkPacket;
  81. //RakString
  82. %ignore AppendBytes(const char *bytes, unsigned int count);//Interface remade
  83. %ignore RakNet::RakString::FPrintf(FILE *fp); //Expects C file pointer
  84. //RakString Internal
  85. %ignore RakNet::RakString::RakString( SharedString *_sharedString );
  86. %ignore RakNet::RakString::sharedString;
  87. %ignore RakNet::RakString::RakString(const unsigned char *format, ...);
  88. %ignore RakNet::RakString::freeList;
  89. %ignore RakNet::RakString::emptyString;
  90. //List
  91. %ignore DataStructures::List::operator[];
  92. //SystemAddress
  93. %ignore RakNet::SystemAddress::ToString(bool writePort, char *dest) const;
  94. %ignore RakNet::SystemAddress::ToString() const;
  95. //RakNetGUID
  96. %ignore RakNet::RakNetGUID::ToString(char *dest) const;
  97. //AddressOrGUID
  98. %ignore RakNet::AddressOrGUID::ToString(bool writePort, char *dest) const;
  99. %ignore RakNet::AddressOrGUID::ToString() const;
  100. //PacketizedTCP
  101. %ignore RakNet::PacketizedTCP::SendList;
  102. %ignore RakNet::TCPInterface::SendList;
  103. //InternalPacket
  104. %ignore RakNet::InternalPacket::refCountedData;
  105. %ignore RakNet::InternalPacketRefCountedData;
  106. //RemoteClient
  107. %ignore RakNet::RemoteClient::SendOrBuffer;
  108. //NetworkIDManager
  109. %ignore RakNet::NetworkIDManager::GET_OBJECT_FROM_ID;
  110. %ignore RakNet::NetworkIDManager::TrackNetworkIDObject;
  111. %ignore RakNet::NetworkIDManager::StopTrackingNetworkIDObject;
  112. //NetworkIDObject
  113. %ignore RakNet::NetworkIDObject::SetParent;
  114. %ignore RakNet::NetworkIDObject::GetParent;
  115. //RakNetSocket
  116. %ignore RakNetSocket::recvEvent;
  117. %ignore RakNetSocket::Fcntl;
  118. //To allow easier future support if needed, rather than not parsing the PluginInterface2 ignore the functions
  119. //Later if decided that is needed remove the ignores and the commented typemaps and includes
  120. %ignore RakNet::PluginInterface2::OnAttach;
  121. %ignore RakNet::PluginInterface2::OnDetach;
  122. %ignore RakNet::PluginInterface2::Update;
  123. %ignore RakNet::PluginInterface2::OnReceive;
  124. %ignore RakNet::PluginInterface2::OnStartup;
  125. %ignore RakNet::PluginInterface2::OnShutdown;
  126. %ignore RakNet::PluginInterface2::OnClosedConnection;
  127. %ignore RakNet::PluginInterface2::OnNewConnection;
  128. %ignore RakNet::PluginInterface2::OnFailedConnectionAttempt;
  129. %ignore RakNet::PluginInterface2::OnDirectSocketSend;
  130. %ignore RakNet::PluginInterface2::OnInternalPacket;
  131. %ignore RakNet::PluginInterface2::OnAck;
  132. %ignore RakNet::PluginInterface2::OnPushBackPacket;
  133. %ignore RakNet::PluginInterface2::OnDirectSocketReceive;
  134. %ignore RakNet::PluginInterface2::OnRakPeerShutdown;
  135. %ignore RakNet::PluginInterface2::OnRakPeerStartup;
  136. %ignore RakNet::PluginInterface2::OnReliabilityLayerPacketError;
  137. //NatPunchthroughClient
  138. /// \internal For plugin handling
  139. %ignore RakNet::NatPunchthroughClient::Update(void);
  140. /// \internal For plugin handling
  141. %ignore RakNet::NatPunchthroughClient::OnReceive(Packet *packet);
  142. /// \internal For plugin handling
  143. %ignore RakNet::NatPunchthroughClient::OnNewConnection(SystemAddress systemAddress, RakNetGUID rakNetGUID, bool isIncoming);
  144. /// \internal For plugin handling
  145. %ignore RakNet::NatPunchthroughClient::OnClosedConnection(SystemAddress systemAddress, RakNetGUID rakNetGUID, PI2_LostConnectionReason lostConnectionReason );
  146. %ignore RakNet::NatPunchthroughClient::OnAttach();
  147. %ignore RakNet::NatPunchthroughClient::OnDetach();
  148. %ignore RakNet::NatPunchthroughClient::OnRakPeerShutdown();
  149. //Uin24_t
  150. %ignore RakNet::uint24_t::operator++(int);
  151. %ignore RakNet::uint24_t::operator--(int);
  152. //ReadyEvent
  153. %ignore RakNet::ReadyEvent::RemoteSystemCompBySystemAddress;
  154. %ignore RakNet::ReadyEvent::RemoteSystem;
  155. %ignore RakNet::ReadyEvent::ReadyEventNodeComp;
  156. %ignore RakNet::ReadyEvent::ReadyEventNode;
  157. //PacketLoggger
  158. %ignore RakNet::PacketLogger::FormatLine;
  159. //FullyConnectedMesh2
  160. %ignore RakNet::FullyConnectedMesh2::GetElapsedRuntime;
  161. %ignore RakNet::FullyConnectedMesh2::OnReceive;
  162. //Structs
  163. %ignore RakNet::PI2_FailedConnectionAttemptReason;
  164. %ignore RakNet::PI2_LostConnectionReason;
  165. //These are internal
  166. %ignore RakNet::PluginInterface2::SetRakPeerInterface;
  167. %ignore RakNet::PluginInterface2::SetPacketizedTCP;
  168. //ByteQueue
  169. %ignore DataStructures::ByteQueue::WriteBytes(const char *in, unsigned length, const char *file, unsigned int line);
  170. %ignore DataStructures::ByteQueue::ReadBytes(char *out, unsigned maxLengthToRead, bool peek);
  171. %ignore DataStructures::ByteQueue::PeekContiguousBytes(unsigned int *outLength) const;
  172. //UDPProxyClient
  173. %ignore RakNet::UDPProxyClient::pingServerGroups;
  174. %ignore RakNet::UDPProxyClient::OnReceive;
  175. //NatPunchThroughServer
  176. %ignore RakNet::NatPunchthroughServer::NatPunchthroughUserComp;
  177. //UDPForwarder
  178. %ignore RakNet::UDPForwarder::threadOperationIncomingQueue;
  179. %ignore RakNet::UDPForwarder::threadOperationOutgoingQueue;
  180. %ignore RakNet::UDPForwarder::forwardList;
  181. %ignore AddForwardingEntry(SrcAndDest srcAndDest, RakNet::TimeMS timeoutOnNoDataMS, unsigned short *port, const char *forceHostAddress);
  182. //MessageFilter
  183. %ignore RakNet::FilterSet;//internal
  184. %ignore RakNet::MessageFilterStrComp;//internal
  185. %ignore RakNet::FilterSetComp;//internal
  186. %ignore RakNet::FilteredSystem;//internal
  187. %ignore RakNet::FilteredSystemComp;//internal
  188. %ignore RakNet::MessageFilter::SetDisallowedMessageCallback(int filterSetID, void *userData, void (*invalidMessageCallback)(RakPeerInterface *peer, AddressOrGUID addressOrGUID, int filterSetID, void *userData, unsigned char messageID)); //Void pointer
  189. %ignore RakNet::MessageFilter::SetTimeoutCallback(int filterSetID, void *userData, void (*invalidMessageCallback)(RakPeerInterface *peer, AddressOrGUID addressOrGUID, int filterSetID, void *userData)); //Void pointer
  190. //Table
  191. //%ignore DataStructures::Table::GetRows;
  192. %ignore DataStructures::Table::GetListHead;
  193. %ignore DataStructures::Table::SortTable(Table::SortQuery *sortQueries, unsigned numSortQueries, Table::Row** out);//Completely C# replacement using a helper function
  194. %ignore DataStructures::Table::GetCellValueByIndex(unsigned rowIndex, unsigned columnIndex, char *output);
  195. %ignore DataStructures::Table::GetCellValueByIndex(unsigned rowIndex, unsigned columnIndex, char *output, int *outputLength);
  196. %ignore DataStructures::Table::PrintColumnHeaders(char *out, int outLength, char columnDelineator) const;
  197. %ignore DataStructures::Table::PrintRow(char *out, int outLength, char columnDelineator, bool printDelineatorForBinary, Table::Row* inputRow) const;
  198. %ignore DataStructures::Table::QueryTable(unsigned *columnIndicesSubset, unsigned numColumnSubset, FilterQuery *inclusionFilters, unsigned numInclusionFilters, unsigned *rowIds, unsigned numRowIDs, Table *result);
  199. %ignore UpdateCell(unsigned rowId, unsigned columnIndex, int byteLength, char *data);
  200. %ignore UpdateCellByIndex(unsigned rowIndex, unsigned columnIndex, int byteLength, char *data);
  201. %ignore Cell::ptr;
  202. %ignore Cell::Cell(double numericValue, char *charValue, void *ptr, DataStructures::Table::ColumnType type);
  203. %ignore Cell::SetByType(double numericValue, char *charValue, void *ptr, DataStructures::Table::ColumnType type);
  204. %ignore Cell::SetPtr;
  205. %ignore Row::UpdateCell(unsigned columnIndex, int byteLength, const char *data);
  206. %ignore Cell::Get(char *output, int *outputLength);
  207. %ignore Cell::Set(const char *input, int inputLength);
  208. %ignore Cell::Get(char *output);
  209. %ignore Cell::c; //Not really useful externally
  210. %ignore ColumnIndex;// Swig will not ignore the definition I wish to, so I ignore both and make helper functions
  211. //Table Lists
  212. %ignore DataStructures::List <ColumnDescriptor>::GetIndexOf;
  213. %ignore DataStructures::List <Row>::GetIndexOf;
  214. %ignore DataStructures::List <Cell>::GetIndexOf;
  215. %ignore DataStructures::List <FilterQuery>::GetIndexOf;
  216. %ignore DataStructures::List <SortQuery>::GetIndexOf;
  217. //BPlusTree
  218. //The next two use C function pointers
  219. %ignore DataStructures::BPlusTree::ForEachData;
  220. %ignore DataStructures::BPlusTree::ForEachLeaf;
  221. %ignore DataStructures::Page::keys;
  222. %ignore DataStructures::Page::children;
  223. %ignore DataStructures::Page::data;
  224. //FileList Lists
  225. %ignore DataStructures::List<RakNet::FileListNode>::GetIndexOf;
  226. %ignore RakNet::FileList::GetCallbacks(DataStructures::List<FileListProgress*> &callbacks);
  227. // FileListTransfer
  228. %ignore RakNet::FileListTransfer::GetCallbacks(DataStructures::List<FileListProgress*> &callbacks);
  229. %ignore SendIRIToAddressCB(FileListTransfer::ThreadData threadData, bool *returnOutput, void* perThreadData);
  230. //Bplus
  231. %ignore DataStructures::BPlusTree::ValidateTree;
  232. //File
  233. %ignore RakNet::IncrementalReadInterface::GetFilePart( const char *filename, unsigned int startReadBytes, unsigned int numBytesToRead, void *preallocatedDestination, FileListNodeContext context);
  234. //FileList
  235. %ignore AddFile(const char *filename, const char *fullPathToFile, const char *data, const unsigned dataLength, const unsigned fileLength, FileListNodeContext context, bool isAReference=false, bool takeDataPointer=false);
  236. //CommandParserInterface
  237. //Internal
  238. %ignore RegisteredCommand;
  239. %ignore RegisteredCommandComp( const char* const & key, const RegisteredCommand &data );
  240. %ignore GetRegisteredCommand(const char *command, RegisteredCommand *rc);
  241. %ignore ParseConsoleString(char *str, const char delineator, unsigned char delineatorToggle, unsigned *numParameters, char **parameterList, unsigned parameterListLength);
  242. %ignore SendCommandList(TransportInterface *transport, SystemAddress systemAddress);
  243. //TransportInterface
  244. %ignore RakNet::TransportInterface::Send( SystemAddress systemAddress, const char *data, ... );
  245. //Router2
  246. %ignore OnReceive(Packet *packet);
  247. //MultiList
  248. %ignore DataStructures::Multilist::ForEach;
  249. //ConnectionGraph2
  250. %ignore RakNet::ConnectionGraph2::SystemAddressAndGuid;
  251. %ignore RakNet::ConnectionGraph2::SystemAddressAndGuidComp;
  252. %ignore RakNet::ConnectionGraph2::RemoteSystem;
  253. %ignore RakNet::ConnectionGraph2::RemoteSystemComp;
  254. %ignore RakNet::ConnectionGraph2::GetConnectionList;
  255. %ignore RakNet::ConnectionGraph2::GetParticipantList;
  256. #ifdef SWIG_ADDITIONAL_SQL_LITE
  257. //LogParameter
  258. %ignore RakNet::LogParameter::LogParameter(void *t);
  259. %ignore RakNet::LogParameter::LogParameter(void *t);
  260. %ignore RakNet::LogParameter::LogParameter(const unsigned char t[]);
  261. %ignore RakNet::LogParameter::LogParameter(const char t[]);
  262. %ignore RakNet::LogParameter::LogParameter(BlobDescriptor t);
  263. %ignore RakNet::LogParameter::LogParameter(RGBImageBlob t);
  264. //SQLite3Row List and SQLLite3Table, not pointers so these functions not needed and will error
  265. %ignore DataStructures::Multilist<ML_STACK, RakNet::RakString,RakNet::RakString,DefaultIndexType>::GetPtr;
  266. %ignore DataStructures::Multilist<ML_STACK, RakNet::RakString,RakNet::RakString,DefaultIndexType>::ClearPointers;
  267. %ignore DataStructures::Multilist<ML_STACK, RakNet::RakString,RakNet::RakString,DefaultIndexType>::ClearPointer;
  268. //common
  269. %ignore LogParameter;
  270. %ignore BlobDescriptor;
  271. %ignore RGBImageBlob;
  272. //SQLiteClientLogger
  273. %ignore RakNet::SQLiteClientLoggerPlugin::CheckQuery;
  274. %ignore RakNet::SQLiteClientLoggerPlugin::ParameterListHelper;
  275. %ignore RakNet::SQLiteClientLoggerPlugin::SqlLog;
  276. %ignore RakNet::SQLiteClientLoggerPlugin::__sqlLogInternal;
  277. %ignore RakNet::SQLiteClientLoggerPlugin::logger;
  278. #endif
  279. //Global
  280. %ignore REGISTER_STATIC_RPC;
  281. %ignore CLASS_MEMBER_ID;
  282. %ignore REGISTER_CLASS_MEMBER_RPC;
  283. %ignore UNREGISTER_STATIC_RPC;
  284. %ignore UNREGISTER_CLASS_MEMBER_RPC;
  285. //Operators
  286. //These need te be handled manually or not at all
  287. %ignore operator const char*;
  288. %ignore operator uint32_t;
  289. %ignore operator &; //Not overloadable in C#
  290. %ignore operator <<;//Doesn't work the same in C#, only usable with int
  291. %ignore operator >>;//Doesn't work the same in C#, only usable with int
  292. //X= is automatically handled in C# if you overload = and X, you can't specify an overload
  293. %ignore operator +=;
  294. %ignore operator -=;
  295. %ignore operator /=;
  296. //RakString
  297. %ignore RakNet::RakString::operator = (char *);
  298. %ignore RakNet::RakString::operator == (char *) const;
  299. %ignore RakNet::RakString::operator != (char *) const;
  300. //Structs
  301. %ignore RPCParameters;
  302. //Global
  303. %ignore StatisticsToString; //Custom C# wrapper written for it
  304. #ifdef SWIG_ADDITIONAL_AUTOPATCHER
  305. %ignore CreatePatch; //Custom C# wrapper written for it
  306. %ignore RakNet::AutopatcherServer::StartThreads;
  307. %ignore RakNet::AutopatcherClient::OnThreadCompletion;
  308. %ignore RakNet::MemoryCompressor::Compress(char *input, const unsigned inputLength, bool finish);
  309. %ignore RakNet::MemoryDecompressor::MemoryDecompress(unsigned char *inputByteArray, const unsigned inputLength, bool ignoreStreamEnd);
  310. %ignore CompressorBase::GetOutput;
  311. #endif
粤ICP备19079148号