#pragma once #include #include #include #include "db/database_manager.h" #include "command_processor.h" #include "machine.h" #include "machine_manager.h" enum class PlayerState { AUTHENTICATING, ACTIVE }; class Player { public: Player(uint32_t id, Machine* home_machine, std::map& world_machines, DatabaseManager* db_manager, MachineManager* machine_manager); ~Player(void); uint32_t id; PlayerState state; CommandProcessor* cmd_processor; /* Manages the VFS state for the remote session. */ };