Сейчас класс World - просто монолитный класс. Его нужно разбить на ядро и плагины. Каждый плагин будет добавлять элемент управления в World. Сейчас этот код находится в Canvas. А именно:
Плагин PanZoom. Будет содержать в себе ссылку на библиотеку panzoom причем она должна быть добавлена в parent в виде public свойства (чтобы другие плагины имели к ней доступ).
Плагин FullScreen.
Плагин Visuаlizer. Сейчас это кнопочка для включения\отключения визуализации системы.
Сейчас класс
World
- просто монолитный класс. Его нужно разбить на ядро и плагины. Каждый плагин будет добавлять элемент управления вWorld
. Сейчас этот код находится вCanvas
. А именно:PanZoom
. Будет содержать в себе ссылку на библиотекуpanzoom
причем она должна быть добавлена в parent в видеpublic
свойства (чтобы другие плагины имели к ней доступ).FullScreen
.Visuаlizer
. Сейчас это кнопочка для включения\отключения визуализации системы.AudioPlayer
. То, что делал zostrum.Status
. Сейчас в нем только вывод сообщений. Нужно перенести в него созданиеhtml
элементов