Network.pkg 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. void Disconnect(int waitMSec = 0);
  6. bool StartServer(unsigned short port);
  7. void StopServer();
  8. void BroadcastMessage(int msgID, bool reliable, bool inOrder, const VectorBuffer& msg, unsigned contentID = 0);
  9. void BroadcastRemoteEvent(StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  10. void BroadcastRemoteEvent(const String eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  11. void BroadcastRemoteEvent(Scene* scene, StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  12. void BroadcastRemoteEvent(Scene* scene, const String eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  13. void BroadcastRemoteEvent(Node* node, StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  14. void BroadcastRemoteEvent(Node* node, const String eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  15. void SetUpdateFps(int fps);
  16. void RegisterRemoteEvent(StringHash eventType);
  17. void RegisterRemoteEvent(const String eventType);
  18. void UnregisterRemoteEvent(StringHash eventType);
  19. void UnregisterRemoteEvent(const String eventType);
  20. void UnregisterAllRemoteEvents();
  21. void SetPackageCacheDir(const String path);
  22. int GetUpdateFps() const;
  23. Connection* GetServerConnection() const;
  24. bool IsServerRunning() const;
  25. bool CheckRemoteEvent(StringHash eventType) const;
  26. const String& GetPackageCacheDir() const;
  27. tolua_property__get_set int updateFps;
  28. tolua_readonly tolua_property__get_set Connection* serverConnection;
  29. tolua_readonly tolua_property__is_set bool serverRunning;
  30. tolua_property__get_set String& packageCacheDir;
  31. };