Site3dGLTFAnimControl Class
Класс управления анимациями в моделях формата GLTF
Constructor
Site3dGLTFAnimControl
-
model
-
speed
Parameters:
-
model
Site3dModelМодель
-
speed
NumberСкорость анимации (по умолчанию 1)
Item Index
Methods
Methods
isNotPlay
-
number
Метод возвращает истину, если проверяемые номера анимаций еще не запускались
Parameters:
-
number
Number | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
Returns:
Результат
playAnim
-
options
Метод запускает анимации модели
Parameters:
-
options
ObjectПараметры:
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
- repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
- speed - Скорость анимации
- direction - Направление (forward - вперед, back - назад, по умолчанию forward)
pauseAnim
-
options
Метод останавливает анимации модели
Parameters:
-
options
ObjectПараметры:
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
pauseAnim
-
options
Метод останавливает анимации модели со сбросом в начало
Parameters:
-
options
ObjectПараметры:
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
toggleAnim
-
options
Метод запускает или останавливает анимации модели
Parameters:
-
options
ObjectПараметры:
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
getAnimPos
-
number
Метод возвращает позицию анимации модели
Parameters:
-
number
NumberНомер анимации (по умолчанию 0)
Returns:
Позиция от 0 до 1
setAnimPos
-
pos
-
number
Метод устанавливает позицию анимации модели
Parameters:
-
pos
NumberПозиция анимации от 0 до 1 (по умолчанию 0)
-
number
Number | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
incrementAnimPos
-
step
-
number
Метод устанавливает позицию анимации модели
Parameters:
-
step
NumberШаг изменения позиции анимации от 0 до 1 (по умолчанию 0.01)
-
number
Number | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
clearAnim
()
Метод очищает анимации модели
clearAnim
()
static
Метод очищает все анимации
getNumbers
-
number
Метод возвращает номера анимаций
Parameters:
-
number
Number | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
Returns:
Результат
play
-
options
Метод запускает анимации
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
- repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
- speed - Скорость анимации
- direction - Направление (forward - вперед, back - назад, по умолчанию forward)
pause
-
options
Метод останавливает анимации
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
stop
-
options
Метод останавливает анимации и сбрасывает их на начальные позиции
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
toggle
-
options
Метод запускает или останавливает анимации
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
getPos
-
number
Метод возвращает позицию анимации
Parameters:
-
number
NumberНомер анимации (по умолчанию 0)
Returns:
Позиция от 0 до 1
setPos
-
pos
-
number
Метод устанавливает позицию анимации
Parameters:
-
pos
NumberПозиция анимации от 0 до 1 (по умолчанию 0)
-
number
Number | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
update
()
Метод обновляет анимацию
Properties
speedAnim
Number
Свойство возвращает и устанавливает скорость анимации модели
lastPlayAnimNumbers
Number
Свойство возвращает последние проигранные номера анимаций модели
itemsInfo
Object
Свойство возвращает информацию по элементам конфигуратора
isPlay
Boolean
Свойство возвращает истину, если анимация запущена
speed
Number
Свойство возвращает скорость анимации
lastPlayNumbers
Number
Свойство возвращает последние проигранные номера анимаций
stepUpdate
Function
Свойство возвращает и устанавливает функцию, выполняемую на каждом шаге анимации
stepUpdateModel
Function
Свойство возвращает и устанавливает модель, которая генерирует событие обновления всех анимаций