New UI framework stuff + lua

This commit is contained in:
Antoine Pilote
2021-05-25 21:38:22 -04:00
parent 1f1047d23b
commit 3843a3fe2d
34 changed files with 28609 additions and 73 deletions

View File

@@ -0,0 +1,26 @@
#pragma once
#include <string>
#include "sol/forward.hpp"
#include <map>
#include <string>
class ScriptingEngine
{
private:
static sol::state lua;
static std::map<std::string, std::string> m_Scripts;
public:
static void Init();
static void RegisterScript(std::string path);
static void InitScript(std::string path);
static void UpdateScript(std::string path);
static void ExitScript(std::string path);
static void RunFile(const std::string& path);
static void UpdateScript(const std::string& path);
static void RunCode(const std::string& code);
static void Close();
};