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
  • groups
)

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

Parameters:

  • model Site3dModel

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

  • groups String[]

    Имя группы

updateModel

(
  • model
)

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

Parameters:

  • model Site3dModel

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

addModel

(
  • groups
)
Site3dModel[]

Метод возвращает модели, находящихся в определенных группах

Parameters:

Returns:

Site3dModel[]:

Результат

removeModel

(
  • model
)

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

Parameters:

  • model Site3dModel

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

setModels

(
  • models
)

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

Parameters:

  • models Array

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

updateModels

()

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

removeModels

()

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

setEvents

(
  • events
  • options
)

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

Parameters:

  • events String[]

    Массив названий событий сцены

  • options Object

    Параметры

checkCollision

(
  • options
)
Object | boolean

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

Parameters:

  • options Object

    Параметры

Returns:

Object | boolean:

Результат столкновения в виде объекта или false в случае отстутствия столкновений

Properties

fps

Number

Provided by the Site3dPerformance module.

Defined in modules\performance.js:71

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

fpsAvg

Number

Provided by the Site3dPerformance module.

Defined in modules\performance.js:81

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

performance

Site3dPerformance

Provided by the Site3dPerformance module.

Defined in modules\performance.js:94

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