Site3dGLTFAnimControl Class
Класс управления анимациями в моделях формата GLTF
Constructor
Site3dGLTFAnimControl
-
model
-
speed
Parameters:
-
model
Site3dModelМодель
-
speed
NumberСкорость анимации (по умолчанию 1)
Item Index
Methods
- playAnim
- pauseAnim
- toggleAnim
- getAnimPos
- setAnimPos
- incrementAnimPos
- clearAnim
- clearAnim static
- preloadShow
- preloadHide
- preloadSetStatus
- setRender
- navButtonUpdate
- fullOn
- fullOff
- fullToggle
- fullButtonKeyEvent
- getRotateModel
- rotateOn
- rotateOff
- rotateToggle
- isCanAnim
- animOn
- animOff
- animToggle
- navSkyboxShow
- navSkyboxHide
- navSkyboxToggle
- sizeOn
- sizeOff
- sizeToggle
- labelOn
- labelOff
- labelToggle
- vrOn
- vrOff
- vrToggle
- arOn
- arOff
- arToggle
- getShareImageAsHTML
- getShareDataAsHTML
- shareWindowShow
- shareWindowHide
- share
- helpWindowShow
- helpWindowHide
- appendNav
- loadStyle
- updateTheme
- updateFontFamily
- updateBorderRadius
- updateBackgroundColor
- updatePreloadBackgroundColor
- updatePreloadBackgroundImage
- updateConfigurator
- updateScaleControl
- updateRotateButton
- updateRotateControl
- updateAutoRotate
- updateAnimButton
- updateAnimControl
- animScroll
- updateSizeButton
- updateSizeControl
- updateCamera
- updateFloor
- updateSkyboxModel
- updateSkybox
- updateLabelButton
- updateAmbientLight
- updateLinks
- updateDirectionalLight
- updateNavButtons
- updateHelp
- toURL
- event
- removeEvent
- clear
- play
- pause
- toggle
- getPos
- setPos
- update
Properties
Methods
playAnim
-
options
Метод запускает анимации модели
Parameters:
-
options
ObjectПараметры
- keys - Массив номеров анимации (по умолчанию все анимации)
- speed - скорость анимации
- repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
- direction - Направление (forward - вперед, back - назад, по умолчанию forward)
pauseAnim
-
options
Метод останавливает анимации модели
Parameters:
-
options
ObjectПараметры
- keys - Массив номеров анимации (по умолчанию все анимации)
toggleAnim
-
options
Метод запускает или останавливает анимации модели
Parameters:
-
options
ObjectПараметры
- keys - Массив номеров анимации (по умолчанию все анимации)
getAnimPos
-
key
Метод возвращает позицию анимации модели
Parameters:
-
key
NumberНомер анимации (по умолчанию 0)
Returns:
Позиция от 0 до 1
setAnimPos
-
pos
-
keys
Метод устанавливает позицию анимации модели
incrementAnimPos
-
step
-
keys
Метод устанавливает позицию анимации модели
clearAnim
()
Метод очищает анимации модели
clearAnim
()
static
Метод очищает все анимации
preloadHide
()
Метод скрывает загрузку
fullOn
()
Метод включает полноэкранный режим
fullOff
()
Метод выключает полноэкранный режим
fullToggle
()
Метод переключает полноэкранный режим
fullButtonKeyEvent
()
Метод обрабатывает событие клавиатуры для выхода из полноэкранного режима
rotateOn
()
Метод включает вращение модели
rotateOff
()
Метод выключает вращение модели
rotateToggle
()
Метод переключает вращение модели
isCanAnim
()
Boolean
Метод возвращает истину, если анимацию можно запускать
Returns:
Результат
animOn
()
Метод включает анимацию
animOff
()
Метод выключает анимацию
animToggle
()
Метод переключает анимацию
sizeOn
()
Метод включает показ размеров модели
sizeOff
()
Метод выключает показ размеров модели
sizeToggle
()
Метод переключает показ размеров модели
labelOn
()
Метод включает показ меток модели
labelOff
()
Метод выключает показ меток модели
labelToggle
()
Метод переключает показ меток модели
vrOn
()
Метод включает режим виратуальной реальности
vrOff
()
Метод выключает режим виратуальной реальности
vrToggle
()
Метод переключает режим виратуальной реальности
arOn
()
Метод включает режим дополненной реальности
arOff
()
Метод выключает режим дополненной реальности
arToggle
()
Метод переключает режим дополненной реальности
helpWindowShow
()
Метод показывает окно помощи
helpWindowHide
()
Метод скрывает окно помощи
loadStyle
-
elem
-
category
-
value
Метод вставляет файл стилей
Parameters:
-
elem
HTMLElementDOM-элемент стилей
-
category
StringКатегоиря
-
value
StringЗначение
updateTheme
-
value
Метод обновляет тему оформления
Parameters:
-
value
StringКодовое обозначение
updateFontFamily
-
value
Метод обновляет шрифт виджета
Parameters:
-
value
StringНазвание шрифта
updateBorderRadius
-
value
Метод обновляет радиус закругления виджета
Parameters:
-
value
NumberРадиус закругления
updateBackgroundColor
-
value
Метод обновляет цвет фона
Parameters:
-
value
StringЦвет фона в HEX формате с альфа каналом
updatePreloadBackgroundColor
-
value
Метод обновляет цвет фона окна загрузки
Parameters:
-
value
StringЦвет фона в HEX формате с альфа каналом
updatePreloadBackgroundImage
-
value
Метод обновляет изображение фона окна загрузки
Parameters:
-
value
StringПуть до изображения фона
updateConfigurator
-
value
Метод обновляет настройки конфигуратора
Parameters:
-
value
ObjectПараметры
updateScaleControl
-
value
Метод обновляет максимальный масштаб относительно модели
Parameters:
-
value
ObjectЧисло или процент
updateRotateButton
()
Метод обновляет кнопку управления вращением камеры
updateRotateControl
-
value
Метод обновляет управление вращением камеры
Parameters:
-
value
ObjectПараметры
updateAnimButton
()
Метод обновляет кнопку управления анимацией
animScroll
-
delta
Метод осуществляет ручную анимацию
Parameters:
-
delta
ObjectШаг изменения анимации
updateSizeButton
()
Метод обновляет кнопку управления показом размеров модели
updateSizeControl
-
value
Метод обновляет управление показом размеров модели
Parameters:
-
value
ObjectПараметры
updateSkyboxModel
()
async
Метод обновляет модель панорамы
updateSkybox
-
value
Метод обновляет варианты панорамы
Parameters:
-
value
ArrayВарианты панорамы
updateLabelButton
()
Метод обновляет кнопку управления показом меток модели
updateAmbientLight
-
value
Метод обновляет метки
Parameters:
-
value
ArrayobjectДанные меток
updateLinks
-
value
Метод обновляет ссылки
Parameters:
-
value
ArrayobjectДанные ссылок
updateDirectionalLight
-
value
Метод обновляет направленное освещение
Parameters:
-
value
ObjectПараметры
event
-
name
-
call
Метод подписывает на события виджета
removeEvent
-
name
-
call
Метод удаляет подписку на события виджета
clear
()
Метод очистки виджета
play
-
options
Метод запускает анимации
Parameters:
-
options
ObjectПараметры
- keys - Массив номеров анимации (по умолчанию все анимации)
- speed - скорость анимации
- repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
- direction - Направление (forward - вперед, back - назад, по умолчанию forward)
pause
-
options
Метод останавливает анимации
Parameters:
-
options
ObjectПараметры
- keys - Массив номеров анимации (по умолчанию все анимации)
toggle
-
options
Метод запускает или останавливает анимации
Parameters:
-
options
ObjectПараметры
- keys - Массив номеров анимации (по умолчанию все анимации)
getPos
-
key
Метод возвращает позицию анимации
Parameters:
-
key
NumberНомер анимации (по умолчанию 0)
Returns:
Позиция от 0 до 1
setPos
-
pos
-
keys
Метод устанавливает позицию анимации
update
()
Метод обновляет анимацию