1 #include "Context.h" 2 3 #include "Audio.h" 4 #include "Timebase.h" 5 #include "OpenGLWorkerContext.h" 6 #include "Registry.h" 7 Context(bool threaded)8Context::Context(bool threaded) 9 : m_audio(nullptr) 10 , m_timebase(nullptr) 11 , m_openGLWorkerContext(nullptr) 12 { 13 m_threaded = threaded; 14 m_openGLWorkerContext = new OpenGLWorkerContext(threaded); 15 16 m_timebase = new Timebase(); 17 m_audio = new Audio(m_timebase); 18 } 19 threaded()20bool Context::threaded() { 21 return m_threaded; 22 } 23 audio()24Audio *Context::audio() { 25 return m_audio; 26 } 27 timebase()28Timebase *Context::timebase() { 29 return m_timebase; 30 } 31 openGLWorkerContext()32OpenGLWorkerContext *Context::openGLWorkerContext() { 33 return m_openGLWorkerContext; 34 } 35 ~Context()36Context::~Context() { 37 delete m_audio; 38 delete m_timebase; 39 } 40