#pragma once #include #include enum class ERROR_MODE { SILENT, WARN, TERMINATE }; void SetScriptErrorMode(ERROR_MODE mode); ERROR_MODE GetScriptErrorMode(); void ScriptWarn(std::string const& msg); bool ScriptAssert(bool cond, std::string const& msg, std::optional forceMode = std::nullopt);