27 lines
499 B
C++
27 lines
499 B
C++
//
|
|
// Created by aurailus on 2020-07-26.
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#include "sol/forward.hpp"
|
|
|
|
namespace Api {
|
|
enum class State { CLIENT, SERVER };
|
|
|
|
namespace Module {
|
|
class BaseModule {
|
|
public:
|
|
BaseModule(State state, sol::state& lua, sol::table& core) :
|
|
state(state), lua(lua), core(core) {}
|
|
|
|
virtual void bind() = 0;
|
|
|
|
protected:
|
|
State state;
|
|
|
|
sol::state& lua;
|
|
sol::table& core;
|
|
};
|
|
}
|
|
} |