31 lines
527 B
C++
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);
|
|
}
|
|
|