Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
EventListener.hpp
1 
2 #pragma once
3 #include <Covellite/Gui/Window.hpp>
4 
5 namespace covellite
6 {
7 
8 namespace gui
9 {
10 
30 class Window::EventListener final :
31  public CovelliteGui::Core::EventListener
32 {
33  using Event_t = CovelliteGui::Core::Event;
34 
35 public:
36  // Интерфейс EventListener:
37  void ProcessEvent(Event_t &) override;
38 
39 public:
40  static EventListenerPtr_t Make(const Events_t &);
41 
42 private:
43  Events_t m_Events;
44 
45 public:
46  explicit EventListener(const Events_t &);
47 };
48 
49 } // namespace gui
50 
51 } // namespace covellite
covellite::api::Component::Renders
Класс входит в проект Covellite.Api Класс создания рендеров компонентов.
Definition: Renders.hpp:28
covellite::expanse::I3DScene
Класс входит в проект Covellite.Expanse Интерфейс класса 3D сцены.
Definition: I3DScene.hpp:27
covellite::expanse::IGameScene
Класс входит в проект Covellite.Expanse Интерфейс класса игровой сцены.
Definition: IGameScene.hpp:27
covellite::expanse::C3DScene
Класс входит в проект Covellite.Expanse Класс-контейнер для объектов, которые должны рендеринтся в ...
Definition: 3DScene.impl.hpp:33
covellite::api::Component
Класс входит в проект Covellite.Api Класс компонента.
Definition: Component.hpp:35
covellite::expanse::Id
Класс входит в проект Covellite.Expanse Класс идентификатора объекта.
Definition: Id.impl.hpp:34
covellite::events::Events
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition: Events.hpp:36
covellite::expanse::GameScene
Класс входит в проект Covellite.Expanse Класс-контейнер для объектов, которые должны обновляться в ...
Definition: GameScene.impl.hpp:34
covellite::expanse::IProduce3DObject
Класс входит в проект Covellite.Expanse Интерфейсный класс создания/удаления 3D объектов.
Definition: IProduce3DObject.impl.hpp:27
covellite::gui::Window::EventListener
Класс входит в Covellite.Gui Вспомогательный класс для передачи событий библиотеки GUI классам окон...
Definition: EventListener.hpp:32
covellite::expanse::IProduce3DObject::Remove
virtual void Remove(const ObjectId_t)=0
Функция удаления 3D объекта из 3D cцены.
covellite::expanse::IProduce3DObject::Add
virtual void Add(const ObjectId_t, const C3DObject_t &)=0
Функция добавления 3D объекта в 3D сцену.