~vcs-imports/ember/master

« back to all changes in this revision

Viewing changes to src/components/ogre/OgreLogObserver.cpp

  • Committer: Erik Ogenvik
  • Date: 2019-11-10 13:55:41 UTC
  • Revision ID: git-v1:88b8cd7f93863a4db3fc477a818550cd71df6950
Make int to float conversion more explicit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
#include <OgreString.h>
32
32
 
33
33
using namespace Ogre;
34
 
namespace Ember
35
 
{
36
 
namespace OgreView
37
 
{
38
 
 
39
 
OgreLogObserver::OgreLogObserver()
40
 
{
41
 
}
42
 
 
43
 
OgreLogObserver::~OgreLogObserver()
44
 
{
45
 
 
46
 
}
47
 
 
48
 
void OgreLogObserver::messageLogged(const String& message, LogMessageLevel lml, bool maskDebug, const String &logName, bool& skipThisMessage)
49
 
{
 
34
namespace Ember {
 
35
namespace OgreView {
 
36
 
 
37
OgreLogObserver::OgreLogObserver() = default;
 
38
 
 
39
OgreLogObserver::~OgreLogObserver() = default;
 
40
 
 
41
void OgreLogObserver::messageLogged(const String& message, LogMessageLevel lml, bool maskDebug, const String& logName, bool& skipThisMessage) {
50
42
        if (!skipThisMessage) {
51
43
                static std::string ogre("(Ogre) ");
52
44
                //if there's a problem setting material name, log as verbose as these messages are quite common and not necessarily errors since the Model format in many cases overrides the material defined in the mesh
54
46
                        lml = Ogre::LML_TRIVIAL;
55
47
                }
56
48
                switch (lml) {
57
 
                case Ogre::LML_TRIVIAL:
58
 
                        Log::slog("Ogre", Log::VERBOSE) << ogre << message << Log::END_MESSAGE;
59
 
                        break;
60
 
                case Ogre::LML_NORMAL:
61
 
                        Log::slog("Ogre", Log::INFO) << ogre << message << Log::END_MESSAGE;
62
 
                        break;
63
 
                case Ogre::LML_WARNING:
64
 
                        Log::slog("Ogre", Log::WARNING) << ogre << message << Log::END_MESSAGE;
65
 
                        break;
66
 
                case Ogre::LML_CRITICAL:
67
 
                        Log::slog("Ogre", Log::FAILURE) << ogre << message << Log::END_MESSAGE;
68
 
                        break;
 
49
                        case Ogre::LML_TRIVIAL:
 
50
                                Log::slog("Ogre", Log::VERBOSE) << ogre << message << Log::END_MESSAGE;
 
51
                                break;
 
52
                        case Ogre::LML_NORMAL:
 
53
                                Log::slog("Ogre", Log::INFO) << ogre << message << Log::END_MESSAGE;
 
54
                                break;
 
55
                        case Ogre::LML_WARNING:
 
56
                                Log::slog("Ogre", Log::WARNING) << ogre << message << Log::END_MESSAGE;
 
57
                                break;
 
58
                        case Ogre::LML_CRITICAL:
 
59
                                Log::slog("Ogre", Log::FAILURE) << ogre << message << Log::END_MESSAGE;
 
60
                                break;
69
61
 
70
62
                }
71
63
        }