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

Systems

Системы реализуют низкоуровневые платформозависимые абстракции. Для каждой категории существуют реализации под каждую поддерживаемую платформу.


Рендеринг

Система Описание
DX9RenderSystem Рендер на DirectX 9 (Windows, по умолчанию)
DX11RenderSystem Рендер на DirectX 11 (Windows)
OpenGLRenderSystem Рендер на OpenGL (кроссплатформенный)
MockupRenderSystem Заглушка рендера для тестирования без GPU

Файловая система

Система Платформа
Win32FileSystem Windows (Win32 API)
AndroidFileSystem Android (Asset Manager)
AppleFileSystem macOS / iOS (Foundation)
SDL2FileSystem SDL2 I/O
SDL3FileSystem SDL3 I/O

Звук

Система Описание
OpenALSoundSystem Звуковой движок на OpenAL-Soft
SilentSoundSystem Беззвучная заглушка

Потоки

Система Платформа
Win32ThreadSystem Windows (Win32 threads)
POSIXThreadSystem POSIX (pthreads)
SDL2ThreadSystem SDL2 threads
SDL3ThreadSystem SDL3 threads

HTTP

Система Платформа
Win32HttpSystem Windows (WinHTTP)
AndroidHttpSystem Android (HttpURLConnection)
AppleHttpSystem Apple (NSURLSession)

Криптография

Система Платформа
Win32CryptographySystem Windows (CryptoAPI)
AndroidCryptographySystem Android (KeyStore)
AppleCryptographySystem Apple (Security Framework)
UWPCryptographySystem UWP (Windows.Security.Cryptography)

Дата и время

Система Платформа
Win32DateTimeSystem Windows
POSIXDateTimeSystem POSIX
Win32TimeSystem Windows (QueryPerformanceCounter)
POSIXTimeSystem POSIX (clock_gettime)

Аллокаторы памяти

Система Описание
Win32AllocatorSystem Аллокатор на Windows Heap API
POSIXAllocatorSystem Аллокатор на POSIX malloc
DebugAllocatorSystem Отладочный аллокатор с детекцией утечек

Сокеты

Система Описание
MockupSocketSystem Заглушка сокетов для тестирования

См. также

  • Platforms — поддерживаемые платформы
  • Services — сервисная система
  • Architecture — обзор архитектуры

Clone this wiki locally