Berserk
Macros
GlfwWindowManager.cpp File Reference
#include <core/Engine.hpp>
#include <core/io/Logger.hpp>
#include <platform/glfw/GlfwInput.hpp>
#include <platform/glfw/GlfwWindow.hpp>
#include <platform/glfw/GlfwWindowManager.hpp>
#include <cstdlib>
Include dependency graph for GlfwWindowManager.cpp:

Macros

#define BRK_GLFW_CALLBACK_SETUP
 

Macro Definition Documentation

◆ BRK_GLFW_CALLBACK_SETUP

#define BRK_GLFW_CALLBACK_SETUP
Value:
auto &engine = Engine::Instance(); \
auto &windowManager = *dynamic_cast<GlfwWindowManager *>(&engine.GetWindowManager()); \
auto window = windowManager.GetWindow(HND); \
auto glfwWindow = dynamic_cast<GlfwWindow *>(window.Get()); \
assert(glfwWindow);
static BRK_API Engine & Instance()
Return engine global instance.
Definition: Engine.cpp:115
Glfw window manager implementation.
Definition: GlfwWindowManager.hpp:51
Glfw window implementation.
Definition: GlfwWindow.hpp:46