CG_Labs  2021.2
Bonobo.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "core/Log.h"
4 #include "core/LogView.h"
5 #include "core/WindowManager.hpp"
6 
7 class Bonobo {
8 public:
9  Bonobo();
10  ~Bonobo();
11  WindowManager& GetWindowManager() noexcept;
12 
13 private:
14  struct LogWrapper {
15  LogWrapper();
16  ~LogWrapper();
19  struct LogViewWrapper {
23 };
Definition: Bonobo.h:7
WindowManager & GetWindowManager() noexcept
Definition: Bonobo.cpp:12
~Bonobo()
Definition: Bonobo.cpp:8
Bonobo()
Definition: Bonobo.cpp:4
struct Bonobo::LogWrapper logWrapper
struct Bonobo::LogViewWrapper logViewWrapper
WindowManager windowManager
Definition: Bonobo.h:18
A simple class for creating and interacting with windows, using the GLFW library.
Definition: WindowManager.hpp:22
Definition: Bonobo.h:19
~LogViewWrapper()
Definition: Bonobo.cpp:32
LogViewWrapper()
Definition: Bonobo.cpp:27
Definition: Bonobo.h:14
~LogWrapper()
Definition: Bonobo.cpp:22
LogWrapper()
Definition: Bonobo.cpp:17