настройки движка
Основной канвас, на котором происходит отрисовка всей сцены
ReadonlycanvasСобытия мыши и тач, переводятся в пространство схемы
ReadonlycoordsОсновной контекст рисования, на котором происходит отрисовка всей сцены
ReadonlycustomОсновная функция отрисовки debounce с нулевой задержкой, то есть по сути setTimeout
Контекст рисования, на котором проихсодит отрисовка динамических элементов при редактировании
ReadonlyelementsЗарегистрированные элементы. Если элемент не зарегистрирован, то при распаковке из JSON он будет обычным Cell и потеряет все свои дополнительные свойства и методы
Самый нижний канвас, используется для отрисовки сетки
Канвас, на котором проихсодит отрисовка динамических элементов при редактировании
Флаг, указывающий, что в данный момент какой-то элемент перемещают
ReadonlykeyboardВерхний канвас, который может использоваться для отрисовки каких-то эффектов поверх всей сцены
Открытие и управление проектами
ReadonlysettingsReadonlyskiaСервис по работе с библиотекой skia. Используется как вспомогательная тулза
Точка привязки
StaticprefixedЕсли установить в false, канвас не будет реагировать на события мыши
Версия файла, которая поддерживается данной версией движка
Rest...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]Optionalcontext: anyДобавление сцены (листа)
Optionalscene?: Scene2DOptionalsceneOptionalsilent?: booleanПолное отключение и удаление сервисов, при этом вызывается их dispose() и они могут быть далее использованы. Чтобы временно отключить сервис используйте EulerGraph.disableServicesInteractive
Делает все сервисы неактивными (в основном отключает подписки на события), за исключением переданных
Calls each of the listeners registered for a given event.
Rest...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]Инициализация сервисов, поставляемых вместе с движком. Список поддерживаемых сервисов можно получить getActiveServices()
Optionalservices: AvailableServicesДелает сервисы активными (в основном включает подписки на события), за исключением переданных.
Return an array listing the events for which the emitter has registered listeners.
Return the number of listeners listening to a given event.
Return the listeners registered for a given event.
Optionalfn: ((...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]) => void)Rest...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]Optionalcontext: anyOptionalonce: booleanAdd a listener for a given event.
Rest...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]Optionalcontext: anyAdd a one-time listener for a given event.
Rest...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]Optionalcontext: anyПри добавлении новых шейпов необходимо их зарегистрировать в движке. Можно это сделать автоматически методом EulerGraph.registerElementsLib
При добавлении новых шейпов необходимо их зарегистрировать в движке Для этого в \engine\features\Stencil\shapes нужно правильно прописывать экспорты, либо вручную методом EulerGraph.registerElement
Remove the listeners of a given event.
Optionalfn: ((...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]) => void)Rest...args: ArgumentMap<EngineEvents>[Extract<T, keyof EngineEvents>]Optionalcontext: anyOptionalonce: booleanИнициализация активного текстового контекста для UI.
Optionalsource: ITextFormatService
Точка входа. Создает экземпляр движка.
После инициализации, нужно создать сцену
и установить ее текущей