28 #ifndef ABSTRACTMVRENGINE_H
29 #define ABSTRACTMVRENGINE_H
47 #include <glm/glm.hpp>
48 #include <boost/shared_ptr.hpp>
49 #include <boost/thread/mutex.hpp>
50 #include <boost/thread/condition_variable.hpp>
51 #include <boost/date_time/posix_time/posix_time.hpp>
52 #include <boost/make_shared.hpp>
53 #include <boost/log/core.hpp>
54 #include <boost/log/trivial.hpp>
55 #include <boost/log/sinks/sync_frontend.hpp>
56 #include <boost/log/sinks/text_ostream_backend.hpp>
57 #include <boost/log/utility/setup/common_attributes.hpp>
58 #include <boost/log/sources/logger.hpp>
59 #include <boost/log/sources/record_ostream.hpp>
60 #include <boost/log/utility/empty_deleter.hpp>
61 #include <boost/log/sources/severity_logger.hpp>
62 #include <boost/log/expressions.hpp>
63 #include <boost/log/utility/setup/file.hpp>
69 #define BOOST_ASSERT_MSG_OSTREAM std::cout
70 #include <boost/assert.hpp>
89 virtual void init(
int argc,
char **argv);