API Docs for: 1.0.0
Show:

Site3dPhysicCamera Class

Extends Site3dPhysic
Defined in: modules\physic.js:210
Module: Site3dPhysic

Класс физики столкновений объектов с камерой

Constructor

Site3dPhysicCamera

(
  • s3d
  • options
)

Parameters:

  • s3d Site3d

    Объект сцены

  • options Object

    Параметры

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

Methods

removeModelBox

(
  • model
)

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

Parameters:

  • model Site3dModel

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

setParams

()

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

addModel

(
  • model
  • groups
)

Inherited from Site3dPhysic but overwritten in modules\physic.js:86

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

Parameters:

  • model Site3dModel

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

  • groups String[]

    Имя группы

updateModel

(
  • model
)

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

Parameters:

  • model 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

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

fpsAvg

Number

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

performance

Site3dPerformance

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