| 12345678910111213141516171819202122232425262728293031323334353637 |
- #include "BsScriptDebug.h"
- #include "BsMonoManager.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "CmDebug.h"
- namespace BansheeEngine
- {
- void ScriptDebug::initMetaData()
- {
- metaData = ScriptMeta(BansheeEngineAssemblyName, "BansheeEngine", "Debug", &ScriptDebug::initRuntimeData);
- MonoManager::registerScriptType(&metaData);
- }
- void ScriptDebug::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_Log", &ScriptDebug::internal_log);
- metaData.scriptClass->addInternalCall("Internal_LogWarning", &ScriptDebug::internal_logWarning);
- metaData.scriptClass->addInternalCall("Internal_LogError", &ScriptDebug::internal_logError);
- }
- void ScriptDebug::internal_log(MonoString* message)
- {
- gDebug().log(MonoUtil::monoToString(message), "ScriptInfo");
- }
- void ScriptDebug::internal_logWarning(MonoString* message)
- {
- gDebug().log(MonoUtil::monoToString(message), "ScriptWarning");
- }
- void ScriptDebug::internal_logError(MonoString* message)
- {
- gDebug().log(MonoUtil::monoToString(message), "ScriptError");
- }
- }
|