#pragma once #include "wren.h" #include #include #include "ScriptModule.h" #include #include namespace Nuake { namespace ScriptAPI { class EngineModule : public ScriptModule { const std::string ModuleName = "Engine"; std::string GetModuleName() override { return ModuleName; } void RegisterModule(WrenVM* vm) override { RegisterMethod("Log(_)", (void*)Log); } static void Log(WrenVM* vm) { std::string msg = wrenGetSlotString(vm, 1); Logger::Log(msg); } }; } }