27 lines
738 B
C++
27 lines
738 B
C++
#include <deerith/engine.h>
|
|
#include <deerith/graphics/input.h>
|
|
#include <deerith/network/router.h>
|
|
|
|
#include <deerith/world/character_sync_interface.h>
|
|
#include <deerith/packets/sync_character_interface.h>
|
|
|
|
#include "world/world_internals.h"
|
|
|
|
namespace deerith
|
|
{
|
|
extern character_sync_interface_t character_sync_interface;
|
|
}
|
|
|
|
void deerith::process_player_input()
|
|
{
|
|
glm::vec2 movment = get_joystick_axes(0, 0);
|
|
character_sync_interface.move_input.push_value(movment);
|
|
}
|
|
|
|
void deerith::send_player_input()
|
|
{
|
|
sync_character_interface_t sync_character_interface;
|
|
sync_character_interface.load(character_sync_interface);
|
|
|
|
router_send_packet<sync_character_interface_t>(sync_character_interface, get_server_client());
|
|
} |