API Docs for: 1.0.0
Show:

Site3dPhysic Class

Defined in: modules\physic.js:6
Module: Site3dPhysic

Базовый класс физики

Constructor

Site3dPhysic

(
  • s3d
  • options
)

Defined in modules\physic.js:6

Parameters:

  • s3d Site3d

    Объект сцены

  • options Object

    Параметры:

    • models - массив моделей, участвующих в столкновениях
    • events - массив названий событий сцены

Methods

setModelBox

(
  • model
)
static

Метод устанавливает у модели информацию о ее границе, параллельной осям координат

Parameters:

  • model Site3dModel

    Модель, участвующая в столкновениях

removeModelBox

(
  • model
)

Метод удаляет границу модели, участвующей в столкновениях в виде параллелепипеда, параллельного осям координат

Parameters:

  • model Site3dModel

    Модель, участвующая в столкновениях

setParams

()

Метод устанавливает индивидуальные для дочерних классов параметры настройки (для переопределения)

addModel

(
  • model
)

Метод добавляет модель, участвующую в столкновениях

Parameters:

  • model Site3dModel

    Модель, участвующая в столкновениях

updateModel

(
  • model
)

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

Parameters:

  • model Site3dModel

    Модель, участвующая в столкновениях

removeModel

(
  • model
)

Метод удаляет учет модели, участвующей в столкновениях

Parameters:

  • model Site3dModel

    Модель, участвующая в столкновениях

setModels

(
  • models
)

Метод устанавливает модели, участвующих в столкновениях

Parameters:

  • models Array

    Массив моделей, участвующих в столкновениях

updateModels

()

Метод обновляет границы моделей, участвующих в столкновениях

removeModels

()

Метод удаляет учет моделей, участвующих в столкновениях

setEvents

(
  • events
  • options
)

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

Parameters:

  • events Object

    Массив названий событий сцены или строка default

  • options Object

    Параметры

checkCollision

(
  • options
)
Boolean

Метод обработки столкновений

Parameters:

  • options Object

    Параметры

Returns:

Boolean:

Результат столкновения

Properties

fps

Number

Provided by the Site3dPerformance module.

Defined in modules\performance.js:30

Свойство возвращает FPS сцены

performance

Site3dPerformance

Provided by the Site3dPerformance module.

Defined in modules\performance.js:43

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