Инструменты пользователя

Инструменты сайта


lm2:ce:s_config

Это старая версия документа!


Главный конфигурационный файл

По умолчанию config.xml, если в качестве параметра при запуске не указан другой файл (этот функционал позволяет в одном проекте иметь разные уровни или занятия). Файл с общими настройками платформы, путями к файлам, плагинам и пр.

Структура файла

[1] <root>

[1] <System … />

[1…N] <VM … >

[0…N] <Plugin … />

</VM>

[0…N] <Font … />

[0…N] <Sound … />

</root>

Описание атрибутов / свойств элементов

root - корневой элемент, не имеет свойств

root/System - элемент, свойства которого общие настройки платформы. Описание свойств:

ПрефиксСвойствоОписание
[I STRING=«log.txt»]LogNameНазвание лог-файла
[I STRING]ImagesPathПуть до директории с рендерами
[I STRING]ConfigsPathПуть до директории с конфигурационными файлами и lua-скриптами
[I STRING=«licence.key» RPI]KeyFileИмя key-файла с лицензией
[I BOOL=«false» ]LogНеобходимость логирования
[I BOOL=«true»]LogLogicEventsНеобходимость логировать все события
[I BOOL=«true»]LogLuaExecНеобходимость логировать вызов обработчиков событий
[I STRING FILE]LanguageТекущий язык
[I INT=«60» EXP]FramerateLimitВерхний предел частоты кадров
(0 - не обрезать)
[I BOOL=«false» EXP]VSyncВключить/выключить вертикальную синхронизацию
[I BOOL=«false»]TrackMouseНеобходимость генерировать события при перемещении мыши
[I BOOL=«false»]ShowFPSНеобходимость показывать частоту и количество кадров
[I BOOL=«true»]TextureRenderНеобходимость отрисовки панелей в текстуру
[I BOOL=«true»]SmoothTexturesНеобходимость глаживать текстуры при масштабировании
[I BOOL=«false» WIN]CloseConsoleНеобходимость закрывать консольное окно при старте приложения
[I BOOL=«false»]ClearLogНеобходимость очищать лог-файл при старте

root/VM - виртуальная машина, родительский элемент для окон. Может быть несколько виртуальных машин со своими окнами. Разработчики платформы чаще применяют другой термин - логическая машина, так как создание нескольких машин диктуется логикой задачи: различные по своей логике подзадачи можно разделить по логическим машинам. Разные логические машины могут использовать как одинаковые модули lua, так и разные. Работать на разных логических машинах можно независимо и одновременно. Описание свойств логической машины машины:

ПрефиксСвойствоОписание
[I STRING ID]IDУникальный идентификатор виртуальной машины
[I STRING]VisualНазвание конфигурационного файла с описанием панелей
[I STRING]StartupLayoutНазвание конфигурационного файла с описанием окон
[I STRING]StartupLogicназвания первого файла с lua-кодом, который запустится при инициализации платформы


lm2/ce/s_config.1596445479.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)