| 12345678910111213141516171819202122232425262728293031323334 |
- #include "BsScriptDebug.h"
- #include "BsMonoManager.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "BsDebug.h"
- namespace BansheeEngine
- {
- ScriptDebug::ScriptDebug(MonoObject* instance)
- :ScriptObject(instance)
- { }
- 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().logInfo(MonoUtil::monoToString(message));
- }
- void ScriptDebug::internal_logWarning(MonoString* message)
- {
- gDebug().logWarning(MonoUtil::monoToString(message));
- }
- void ScriptDebug::internal_logError(MonoString* message)
- {
- gDebug().logError(MonoUtil::monoToString(message));
- }
- }
|