Skip to content
yurii.levchenko edited this page Mar 17, 2026 · 1 revision

Engine Components

Основные компоненты игрового движка, расположенные в src/Engine/. Содержат классы для работы с игровыми объектами, сценами, рендерингом и пользовательским вводом.


Ядро приложения

Компонент Описание
Application Главный класс приложения, конфигурация и запуск
Engine Ядро движка, связывает все подсистемы
Motor Главный цикл обновления и рендеринга

Сцена и слои

Компонент Описание
Scene Игровая сцена — контейнер для слоёв и объектов
Layer2D 2D-слой для размещения объектов
Layer2DRenderTarget Слой с рендером в текстуру
Entity Базовый игровой объект с компонентами

Хотспоты (области ввода)

Компонент Описание
HotSpotCircle Круговая зона ввода
HotSpotImage Зона ввода по изображению (попиксельный тест)
HotSpotPolygon Полигональная зона ввода
HotSpotResourceShape Зона ввода на основе ресурса формы
HotSpotSurface Зона ввода на основе поверхности
HotSpotGlobal Глобальная зона ввода (весь экран)

Геометрия и позиционирование

Компонент Описание
Grid2D 2D-сетка
Isometric Изометрическая система координат
Point Точка на сцене
Line Линия
Landscape2D 2D-ландшафт
Meshget Работа с мешами
Window Растягиваемое окно (9-patch)

Ресурсы

Компонент Описание
ResourceFile Базовый ресурс файла
ResourceMusic Музыкальный ресурс
ResourceShape Ресурс геометрической формы
ResourceCursorSystem Системный курсор
ResourceWindow Ресурс окна (9-patch)
ResourceHIT Ресурс для попиксельного теста столкновений

Рендеринг

Компонент Описание
RenderCamera Камера для рендеринга
TextRenderChunk Блоки текстового рендеринга
SurfaceGenerators Генераторы поверхностей для рендеринга

Прочее

Компонент Описание
Gyroscope Работа с гироскопом (мобильные устройства)

См. также

  • Architecture — обзор архитектуры
  • Kernel — базовая библиотека
  • Services — сервисная система

Clone this wiki locally