API Docs for: 1.0.0
Show:

Site3dAnimControl Class

Defined in: modules\anim.js:6
Module: Site3dAnim

Абстрактный класс управления анимациями в моделях

Constructor

Site3dAnimControl

(
  • model
  • speed
)

Defined in modules\anim.js:6

Parameters:

  • model Site3dModel

    Модель

  • speed Number

    Скорость анимации (по умолчанию 1 единица в секунду)

Methods

updateTimer

() static

Defined in modules\anim.js:38

Метод обновляет таймер анимации для всех объектов управления анимациями

getNumbers

(
  • number
)
Number[]

Defined in modules\anim.js:102

Метод возвращает номера анимаций

Parameters:

  • number Number[] | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

Returns:

Number[]:

Результат

isNotPlay

(
  • number
)
Boolean

Defined in modules\anim.js:112

Метод возвращает истину, если проверяемые номера анимаций еще не запускались

Parameters:

  • number Number[] | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

Returns:

Boolean:

Результат

play

(
  • options
)

Defined in modules\anim.js:131

Метод запускает анимации

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
    • repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
    • speed - Скорость анимации
    • direction - Направление (forward - вперед, back - назад, по умолчанию forward)

pause

(
  • options
)

Defined in modules\anim.js:156

Метод останавливает анимации

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

toggle

(
  • options
)

Defined in modules\anim.js:168

Метод запускает или останавливает анимации

Parameters:

  • options Object

    Параметры

    • number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

getPos

(
  • number
)
Number

Defined in modules\anim.js:182

Метод возвращает позицию анимации

Parameters:

  • number Number

    Номер анимации (по умолчанию 0)

Returns:

Number:

Позиция от 0 до 1

setPos

(
  • pos
  • number
)

Defined in modules\anim.js:192

Метод устанавливает позицию анимации

Parameters:

  • pos Number

    Позиция анимации от 0 до 1 (по умолчанию 0)

  • number Number[] | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)

setPos

(
  • step
  • number
)

Defined in modules\anim.js:202

Метод устанавливает позицию анимации

Parameters:

  • step Number

    Шаг изменения позиции анимации от 0 до 1 (по умолчанию 0.01)

  • number Number[] | string

    Массив номеров анимации или строки all или none (по умолчанию all - все анимации)\

update

()

Defined in modules\anim.js:212

Метод обновляет анимацию

Properties

itemsInfo

Object[]

Свойство возвращает информацию по элементам конфигуратора

controls

Map static

Defined in modules\anim.js:27

Свойство возвращает объекты управления анимациями моделей

isPlay

Boolean

Defined in modules\anim.js:62

Свойство возвращает истину, если анимация запущена

speed

Number

Defined in modules\anim.js:72

Свойство возвращает скорость анимации

speed

Unknown

Defined in modules\anim.js:82

Свойство устанавливает скорость анимации

lastPlayNumbers

Number[]

Defined in modules\anim.js:92

Свойство возвращает последние проигранные номера анимаций

stepUpdate

Function

Defined in modules\anim.js:228

Свойство возвращает и устанавливает функцию, выполняемую на каждом шаге анимации

stepUpdateModel

Function

Defined in modules\anim.js:244

Свойство возвращает и устанавливает модель, которая генерирует событие обновления всех анимаций