34 typedef void (__stdcall *REMOTE_CALLBACK_FUNCTION)(MyNetLib::MyPacketReader& packetReader, MyNetLib::MyPacketWriter& packetWriter, ns32 toGamerIndexID, ns32 fromGamerIndexID);
36 typedef void (__stdcall *REMOTE_REPLY_FUNCTION)(MyNetLib::MyPacketReader& packetReader, ns32 fromGamerIndexID);
61 void registerRemoteCall(nu32 functionId, REMOTE_CALLBACK_FUNCTION pCallback, REMOTE_REPLY_FUNCTION pReply =
nullptr);
63 b32 update(nu32 elapsedTime);
66 void remoteCallMulti(nu32 functionId,
const void* pData, nu32 dataSize);
69 static void getRemoteCallSize(nu16* pSize, MyNetLib::MyPacketReader& packetReader);
71 static void getRemoteCallData(
void* pData, nu16 size, MyNetLib::MyPacketReader& packetReader);
73 static void setRemoteReplyData(
const void* pData, nu16 size, MyNetLib::MyPacketWriter& packetWriter);
82 MyNetLib::MyNetworkRemoteFunc _remoteInstance;