equal
deleted
inserted
replaced
57 friend class NetworkObject_Client; |
57 friend class NetworkObject_Client; |
58 |
58 |
59 private: |
59 private: |
60 NetworkNode *server; |
60 NetworkNode *server; |
61 |
61 |
62 CL_Signal_v3<NetworkObject_Client*, NetworkMessageID, NetworkPacketInput&> _sig_create; |
62 std::map<NetworkMessageID, CL_Signal_v2<NetworkObject_Client*, NetworkPacketInput&> > _map_sig_create; |
63 |
63 |
64 public: |
64 public: |
65 NetworkObject_ClientController (NetworkSession &session, NetworkChannelID channel_id, NetworkNode *server); |
65 NetworkObject_ClientController (NetworkSession &session, NetworkChannelID channel_id, NetworkNode *server); |
66 |
66 |
67 protected: |
67 protected: |
68 virtual void handle_create (NetworkObjectID obj_id, NetworkMessageID msg_id, NetworkPacketInput &pkt, NetworkNode *node); |
68 virtual void handle_create (NetworkObjectID obj_id, NetworkMessageID msg_id, NetworkPacketInput &pkt, NetworkNode *node); |
69 |
69 |
70 public: |
70 public: |
71 CL_Signal_v3<NetworkObject_Client*, NetworkMessageID, NetworkPacketInput&>& sig_create (void) { return _sig_create; } |
71 CL_Signal_v2<NetworkObject_Client*, NetworkPacketInput&>& sig_create (NetworkMessageID msg_id) { return _map_sig_create[msg_id]; } |
72 }; |
72 }; |
73 |
73 |
74 class NetworkObject { |
74 class NetworkObject { |
75 friend class NetworkObjectController; |
75 friend class NetworkObjectController; |
76 friend std::ostream& operator<< (std::ostream &s, const NetworkObject &obj); |
76 friend std::ostream& operator<< (std::ostream &s, const NetworkObject &obj); |