Система новых модулей🐫

Прежде чем мы начнем, я предоставлю несколько полезных ссылок, если вы впервые увидите WhitestormJS:

Репозиторий Github: https://github.com/WhitestormJS/whitestorm.js

npm: https://www.npmjs.com/package/whs

Модули

Модули классные. Модули могут делать все, что вы можете сделать с помощью простого THREE.Mesh, но гораздо более чистым и гибким способом.

Шаг 1. Менеджер

Диспетчер используется для добавления и получения зависимостей. Допустим, мой модуль A знает, что существует модуль B, который будет использовать его API. Затем модуль A оставляет зависимость в объекте manager для модуля B.

Модуль B также может указать поведение, «что делать, если компонент C перезапишет зависимость компонента A» с помощью manager.update () метод.

Шаг 2. Интегрируйте

Модули могут иметь метод integration (). Он автоматически выполняется, когда модуль применяется к компоненту или приложению. Обычно используется для добавления некоторых функций к определенному компоненту.

Шаг 3. Мосты

Мосты позволяют разработчикам создавать API для конкретных компонентов. Каждый компонент может расширить свою гибкость, предоставляя части кода, которые будут обрабатываться «мостами».

Допустим, у меня есть объект material. Я могу передать этот материал модулям - они могут изменить его цвет, сделать полупрозрачным или создать и перезаписать новый;

Функция .applyBridge () определяет, что текущий объект должен пройти через следующий мост.

Функция моста принимает два параметра: объект ввода и область действия модуля.

Область видимости функции моста является компонентной, как в integrate ()

Вывод

Вы можете начать изучение других модулей в WhitestormJS on Github, мы продолжим добавлять модули (возможно, в README). В настоящее время вы можете использовать два модуля, которые помогут вам в разработке: модуль физики + встроенные модули.

Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсуждать рекламные и спонсорские возможности.

Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!