tmptrash/irma

World class should be extended by plugins

Opened this issue · 0 comments

Сейчас класс World - просто монолитный класс. Его нужно разбить на ядро и плагины. Каждый плагин будет добавлять элемент управления в World. Сейчас этот код находится в Canvas. А именно:

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