Packageinfinity3D.engine.core.scene
Classpublic class PVS

PVS(Потенциально видимые объекты). Класс реализует дерево потенциально видимых объектов.



Public Properties
 PropertyDefined by
  pvs : Hash
[read-only] Получение ассоциативного массива PVS - дерева.
PVS
Public Methods
 MethodDefined by
  
PVS()
Создание экземпляра класса.
PVS
  
addElement(key:Mesh, element:Mesh):void
Добавление потенциально видимого объекта по ключу.
PVS
  
addElements(key:Mesh, elements:Array):void
Добавление потенциально видимых объектов по ключу.
PVS
  
Добавление ключевого объекта.
PVS
  
hasMeshInPVS(key:Mesh):Boolean
Проверка наличия ключевого объекта.
PVS
  
hasPVS():Boolean
Проверка существования PVS - дерева.
PVS
  
removeElement(key:Mesh, element:Mesh):void
Удаление потенциально видимого объекта по ключу.
PVS
  
Удаление ключевого объекта.
PVS
Property detail
pvsproperty
pvs:Hash  [read-only]

Получение ассоциативного массива PVS - дерева.

Implementation
    public function get pvs():Hash
Constructor detail
PVS()constructor
public function PVS()

Создание экземпляра класса.

Method detail
addElement()method
public function addElement(key:Mesh, element:Mesh):void

Добавление потенциально видимого объекта по ключу.

Parameters
key:Mesh — Ключевой объект.
 
element:Mesh — Потенциально видимый объект.
addElements()method 
public function addElements(key:Mesh, elements:Array):void

Добавление потенциально видимых объектов по ключу.

Parameters
key:Mesh — Ключевой объект.
 
elements:Array — Массив потенциально видимых объектов.
addMeshToPVS()method 
public function addMeshToPVS(mesh:Mesh):Mesh

Добавление ключевого объекта.

Parameters
mesh:Mesh — Ключевой объект.

Returns
Mesh — Ключевой объект.
hasMeshInPVS()method 
public function hasMeshInPVS(key:Mesh):Boolean

Проверка наличия ключевого объекта.

Parameters
key:Mesh — Ключевой объект, который проверяем на наличие.

Returns
Boolean — Значение true, если заданный объект был найден, иначе false.
hasPVS()method 
public function hasPVS():Boolean

Проверка существования PVS - дерева.

Returns
Boolean — Значение true, если PVS - дерево не пустое, иначе false.
removeElement()method 
public function removeElement(key:Mesh, element:Mesh):void

Удаление потенциально видимого объекта по ключу.

Parameters
key:Mesh — Ключевой объект.
 
element:Mesh — Потенциально видимый объект.
removeMeshFromPVS()method 
public function removeMeshFromPVS(mesh:Mesh):void

Удаление ключевого объекта.

Parameters
mesh:Mesh — Ключевой объект.