Network.pkg 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. $#include "Network.h"
  2. class Network
  3. {
  4. bool Connect(const String& address, unsigned short port, Scene* scene, const VariantMap& identity = Variant::emptyVariantMap);
  5. bool Connect(const char* address, unsigned short port, Scene* scene, const VariantMap& identity = Variant::emptyVariantMap);
  6. void Disconnect(int waitMSec = 0);
  7. bool StartServer(unsigned short port);
  8. void StopServer();
  9. void BroadcastMessage(int msgID, bool reliable, bool inOrder, const VectorBuffer& msg, unsigned contentID = 0);
  10. // void BroadcastMessage(int msgID, bool reliable, bool inOrder, const unsigned char* data, unsigned numBytes, unsigned contentID = 0);
  11. void BroadcastRemoteEvent(StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  12. void BroadcastRemoteEvent(const char* eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  13. void BroadcastRemoteEvent(Scene* scene, StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  14. void BroadcastRemoteEvent(Scene* scene, const char* eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  15. void BroadcastRemoteEvent(Node* node, StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  16. void BroadcastRemoteEvent(Node* node, const char* eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  17. void SetUpdateFps(int fps);
  18. void RegisterRemoteEvent(StringHash eventType);
  19. void RegisterRemoteEvent(const char* eventType);
  20. void UnregisterRemoteEvent(StringHash eventType);
  21. void UnregisterRemoteEvent(const char* eventType);
  22. void UnregisterAllRemoteEvents();
  23. void SetPackageCacheDir(const String& path);
  24. void SetPackageCacheDir(const char* path);
  25. int GetUpdateFps() const;
  26. Connection* GetServerConnection() const;
  27. bool IsServerRunning() const;
  28. bool CheckRemoteEvent(StringHash eventType) const;
  29. bool CheckRemoteEvent(const char* eventType) const;
  30. const String& GetPackageCacheDir() const;
  31. tolua_property__get_set int updateFps;
  32. tolua_readonly tolua_property__get_set Connection* serverConnection;
  33. tolua_readonly tolua_property__is_set bool serverRunning;
  34. tolua_property__get_set String& packageCacheDir;
  35. };