Files
integration/luprex/core/cpp/lpxserver.cpp

31 lines
527 B
C++

#include "lpxserver.hpp"
#include "world.hpp"
#include "drivenengine.hpp"
#include <memory>
class ServerClient {
public:
int64_t actor_id_;
Channel *channel_;
std::unique_ptr<World> sync_;
};
class LpxServer : public DrivenEngine {
public:
std::unique_ptr<World> master_;
std::vector<std::unique_ptr<ServerClient>> clients_;
public:
virtual void event_init() {
}
virtual void event_update() {
}
};
UniqueDrivenEngine make_LpxServer() {
return UniqueDrivenEngine(new LpxServer);
}