Skip to content
Snippets Groups Projects
Commit a9383870 authored by ShadowNinja's avatar ShadowNinja Committed by est31
Browse files

Use minetest logging facilities for irrlicht log output

parent d786a272
No related branches found
No related tags found
No related merge requests found
......@@ -85,10 +85,18 @@ class MyEventReceiver : public IEventReceiver
mouse_wheel += event.MouseInput.Wheel;
}
}
}
if (event.EventType == irr::EET_LOG_TEXT_EVENT) {
dstream << std::string("Irrlicht log: ") + std::string(event.LogEvent.Text)
<< std::endl;
} else if (event.EventType == irr::EET_LOG_TEXT_EVENT) {
static const enum LogMessageLevel irr_loglev_conv[] = {
LMT_VERBOSE, // ELL_DEBUG
LMT_INFO, // ELL_INFORMATION
LMT_ACTION, // ELL_WARNING
LMT_ERROR, // ELL_ERROR
LMT_ERROR, // ELL_NONE
};
assert(event.LogEvent.Level < sizeof(irr_loglev_conv));
log_printline(irr_loglev_conv[event.LogEvent.Level],
std::string("Irrlicht: ")
+ (const char*) event.LogEvent.Text);
return true;
}
/* always return false in order to continue processing events */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment