AnimationObjectGroup

Группа объектов, которая получает общее состояние анимации.

Обзор различных элементов системы анимации Verge3D смотрите в статье "Animation System" в разделе "Next Steps" руководства.

Применение:

Добавьте объекты, которые вы иначе передали бы как 'root' в конструктор или метод clipAction метода AnimationMixer, и вместо этого передайте этот объект как 'root'.

Обратите внимание, что объекты этого класса отображаются в микшере как один объект, поэтому управление кэшем отдельных объектов должно осуществляться в группе.

Limitations

Анимированные свойства должны быть совместимы между всеми объектами в группе.

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

Конструктор

AnimationObjectGroup(obj1 : Object, obj2 : Object, obj3 : Object, ...)

obj — произвольное число сеток, имеющих одно и то же состояние анимации.

Свойства

.stats : Object

Объект, содержащий некоторую информацию о данной AnimationObjectGroup (общее количество, количество в использовании, количество привязок на объект).

.uuid : String

UUID данной AnimationObjectGroup. Присваивается автоматически и не подлежит редактированию..

Методы

.add(obj1 : Object, obj2 : Object, obj3 : Object, ...) → null

Добавляет произвольное количество объектов в данную AnimationObjectGroup.

.remove(obj1 : Object, obj2 : Object, obj3 : Object, ...) → null

Удаляет произвольное количество объектов из данной AnimationObjectGroup.

.uncache(obj1 : Object, obj2 : Object, obj3 : Object, ...) → null

Распределяет все ресурсы памяти для переданных объектов этого AnimationObjectGroup.

Исходный файл

О том как получить исходный код этого модуля читайте тут.