20 lines
528 B
C
20 lines
528 B
C
#include "game_state.h"
|
|
|
|
void initialize_game(GameState *state) {
|
|
initialize_player(&state->localPlayer);
|
|
state->remoteCount = 0;
|
|
}
|
|
|
|
void update_game(GameState *state, InputState *input, float delta) {
|
|
update_player_movement(&state->localPlayer, input, delta);
|
|
|
|
PlayerNetState netState = {
|
|
.id = 0,
|
|
.position = state->localPlayer.position,
|
|
.velocity = state->localPlayer.velocity,
|
|
.yaw = state->localPlayer.yaw
|
|
};
|
|
send_player_state(&netState);
|
|
receive_remote_players(state->remotePlayers, &state->remoteCount);
|
|
}
|