equal
deleted
inserted
replaced
58 * Handle NETMSG_PLAYER_JOIN -> NetworkClientRemotePlayer |
58 * Handle NETMSG_PLAYER_JOIN -> NetworkClientRemotePlayer |
59 */ |
59 */ |
60 void on_player_join (NetworkObjectID obj_id, NetworkPacketInput &pkt); |
60 void on_player_join (NetworkObjectID obj_id, NetworkPacketInput &pkt); |
61 |
61 |
62 /** |
62 /** |
63 * Handle NETMSG_PROJECTILE_PLAYER_FIRED -> NetworkClientProjectile |
63 * Handle NETMSG_PROJECTILE_{INFO/PLAYER_FIRED} -> NetworkClientProjectile |
64 */ |
64 */ |
65 void on_projectile_player_fired (NetworkObjectID obj_id, NetworkPacketInput &pkt); |
65 void on_projectile_create (NetworkObjectID obj_id, NetworkPacketInput &pkt); |
66 }; |
66 }; |
67 |
67 |
68 /** |
68 /** |
69 * Our NetworkClient, that connects to a NetworkServer. This has the GameState, NetworkSession, NetworkClientController, etc. |
69 * Our NetworkClient, that connects to a NetworkServer. This has the GameState, NetworkSession, NetworkClientController, etc. |
70 */ |
70 */ |
93 NetworkSession &netsession; |
93 NetworkSession &netsession; |
94 |
94 |
95 /** |
95 /** |
96 * The server NetworkNode from Netsession::connect |
96 * The server NetworkNode from Netsession::connect |
97 */ |
97 */ |
98 NetworkNode *server; |
98 NetworkNode &server; |
99 |
99 |
100 /** |
100 /** |
101 * Our specialized NetworkObject_ClientController |
101 * Our specialized NetworkObject_ClientController |
102 */ |
102 */ |
103 NetworkClientController controller; |
103 NetworkClientController controller; |
110 * |
110 * |
111 * @param engine the Engine we're running as |
111 * @param engine the Engine we're running as |
112 * @param state the GameState to use |
112 * @param state the GameState to use |
113 * @param connect_to the address to connect to |
113 * @param connect_to the address to connect to |
114 */ |
114 */ |
115 NetworkClient (Engine &engine, GameState &state, NetworkSession &netsession, NetworkNode *server); |
115 NetworkClient (Engine &engine, GameState &state, NetworkSession &netsession, NetworkNode &server); |
116 |
116 |
117 public: |
117 public: |
118 /** |
118 /** |
119 * Called by NetworkClientRemotePlayer when they get disconnected. Doesn't do anything currently |
119 * Called by NetworkClientRemotePlayer when they get disconnected. Doesn't do anything currently |
120 */ |
120 */ |