/
d.vision
/
division_engine_cpp
Обзор
Документация
Войти
/
d.vision
/
division_engine_cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/core/core_runner.cpp
46 строк
1 KB
Den163
Added view tree example template. Minor fixes
21 фев 2024, 22:31
21 фев 2024, 22:31
8ea6f85
Код
Авторство
О чём код?
#include "core/core_runner.hpp" #include <division_engine_core/renderer.h> namespace division_engine::core { CoreRunner::CoreRunner(std::string window_title, glm::uvec2 window_size) : _ctx(new DivisionContext) , _window_title(std::move(window_title)) , _window_size(window_size) { DivisionSettings settings { .window_width = _window_size.x, .window_height = _window_size.y, .window_title = _window_title.c_str(), }; division_engine_context_initialize(&settings, _ctx); } CoreRunner::~CoreRunner() { if (_ctx) { division_engine_context_finalize(_ctx); delete _ctx; } } void CoreRunner::execute(const DivisionLifecycle* lifecycle) { division_engine_context_register_lifecycle(_ctx, lifecycle); division_engine_renderer_run_loop(_ctx); } void* CoreRunner::get_context_user_data(DivisionContext* context_ptr) { return context_ptr->user_data; } void CoreRunner::set_context_user_data(DivisionContext* context_ptr, void* user_data_ptr) { context_ptr->user_data = user_data_ptr; } }