4#include <Covellite/Events/Events.hpp>
5#include <Covellite/App/IWindow.hpp>
6#include <Covellite/Api/IWindow.hpp>
7#include <Covellite/Expanse/Defines.hpp>
8#include <Covellite/Expanse/IWindow.hpp>
41 operator Events_t (
void)
const noexcept override;
51 const fnObjectCreationCompleted_t &)
override;
55 void Add(
const ObjectId_t)
override;
60 ::std::unique_ptr<Scene> m_pScene;
61 ::std::queue<::std::function<void(
void)>> m_LoadingQueue;
Класс входит в проект Covellite.Api Интерфейсный класс для всех окон, реализующих различные графиче...
Definition IWindow.hpp:35
Класс входит в проект Covellite.App Интерфейсный класс для классов окон фреймворка.
Definition IWindow.hpp:32
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition Events.hpp:36
Класс входит в проект Covellite.Expanse Интерфейс класса окна.
Definition IWindow.hpp:32
Класс входит в проект Covellite.Expanse Класс окна, предоставлющего клиентскому коду возможности пр...
Definition Window.hpp:36
void Add(const ObjectId_t) override
Функция добавления идентификатора объекта в очередь рендеринга.
Definition Window.cpp:147
ObjectId_t CreateObject(const GameObject_t &) override
Функция создания 3D объекта.
Definition Window.cpp:84
void RemoveObject(const ObjectId_t) override
Функция удаления объекта.
Definition Window.cpp:132
void DeferredCreateObject(const fnObjectCreation_t &, const fnObjectCreationCompleted_t &) override
Функция создания 3D объекта.
Definition Window.cpp:112