CG_Labs  2020.0
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 };
Bonobo::LogViewWrapper::~LogViewWrapper
~LogViewWrapper()
Definition: Bonobo.cpp:32
Bonobo::LogViewWrapper
Definition: Bonobo.h:19
Bonobo::logWrapper
struct Bonobo::LogWrapper logWrapper
LogView.h
Bonobo::LogWrapper::LogWrapper
LogWrapper()
Definition: Bonobo.cpp:17
Log.h
Bonobo::LogWrapper::~LogWrapper
~LogWrapper()
Definition: Bonobo.cpp:22
Bonobo::logViewWrapper
struct Bonobo::LogViewWrapper logViewWrapper
Bonobo::GetWindowManager
WindowManager & GetWindowManager() noexcept
Definition: Bonobo.cpp:12
WindowManager.hpp
Bonobo::windowManager
WindowManager windowManager
Definition: Bonobo.h:18
WindowManager
A simple class for creating and interacting with windows, using the GLFW library.
Definition: WindowManager.hpp:21
Bonobo
Definition: Bonobo.h:7
Bonobo::LogViewWrapper::LogViewWrapper
LogViewWrapper()
Definition: Bonobo.cpp:27
Bonobo::~Bonobo
~Bonobo()
Definition: Bonobo.cpp:8
Bonobo::LogWrapper
Definition: Bonobo.h:14
Bonobo::Bonobo
Bonobo()
Definition: Bonobo.cpp:4