mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-10 04:26:42 +03:00
Move scripting source files into new filder. Obviously, these won't work yet or even compile.
This commit is contained in:
parent
a9d8b78c96
commit
69de6e4502
24 changed files with 3 additions and 3 deletions
|
@ -1,47 +0,0 @@
|
|||
#include "framework.h"
|
||||
#include "ScriptAssert.h"
|
||||
|
||||
static ERROR_MODE ScriptErrorMode = ERROR_MODE::WARN;
|
||||
|
||||
void ScriptWarn(std::string const& msg)
|
||||
{
|
||||
switch (ScriptErrorMode)
|
||||
{
|
||||
case ERROR_MODE::TERMINATE:
|
||||
case ERROR_MODE::WARN:
|
||||
TENLog(msg, LogLevel::Warning, LogConfig::All);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool ScriptAssert(bool cond, std::string const& msg, std::optional<ERROR_MODE> forceMode)
|
||||
{
|
||||
if (!cond)
|
||||
{
|
||||
ERROR_MODE mode = forceMode ? *forceMode : ScriptErrorMode;
|
||||
switch (mode)
|
||||
{
|
||||
case ERROR_MODE::WARN:
|
||||
TENLog(msg, LogLevel::Error, LogConfig::All);
|
||||
break;
|
||||
case ERROR_MODE::TERMINATE:
|
||||
TENLog(msg, LogLevel::Error, LogConfig::All);
|
||||
throw TENScriptException(msg);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return cond;
|
||||
}
|
||||
|
||||
|
||||
void SetScriptErrorMode(ERROR_MODE mode)
|
||||
{
|
||||
ScriptErrorMode = mode;
|
||||
}
|
||||
|
||||
ERROR_MODE GetScriptErrorMode()
|
||||
{
|
||||
return ScriptErrorMode;
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue