16#include <assimp/DefaultLogger.hpp>
26 if (_ptr ==
nullptr) {
29 if (_ptr != Assimp::DefaultLogger::get()) {
30 Assimp::DefaultLogger::set(_ptr);
37void PandaLogger::OnDebug(
const char *message) {
38 assimp_cat.debug() << message <<
"\n";
44void PandaLogger::OnVerboseDebug(
const char *message) {
45 if (assimp_cat.is_spam()) {
46 assimp_cat.spam() << message <<
"\n";
53void PandaLogger::OnError(
const char *message) {
54 assimp_cat.error() << message <<
"\n";
60void PandaLogger::OnInfo(
const char *message) {
61 assimp_cat.info() << message <<
"\n";
67void PandaLogger::OnWarn(
const char *message) {
68 assimp_cat.warning() << message <<
"\n";
Custom implementation of Assimp::Logger.
static void set_default()
Makes sure there's a global PandaLogger object and makes sure that it is Assimp's default logger.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.