2026-10-14 14:23:39 +02:00

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());
}