Packageinfinity3D.engine.core
Classpublic class LodMesh
InheritanceLodMesh Inheritance Object3D

Полигональный объект с разной детализацией. Объект поддерживает только объекты на основе Mesh, AnimationVertexMesh.



Public Properties
 PropertyDefined by
 Inheritedchildren : Set
Дочерние объекты.
Object3D
 Inheritedcollision : Boolean
Проверка объекта на столкновения.
Object3D
  currentMesh : Object3D
[read-only] Текущий полигональный объект.
LodMesh
  distantion : int
Расстояние между текущим объектом и активной камерой.
LodMesh
  distantionForHighPoly : Number
Растояние между камерой и объектом при котором выводится высоко полигональная модель.
LodMesh
  distantionForLowPoly : Number
Растояние между камерой и объектом при котором выводится низко полигональная модель.
LodMesh
  distantionForMediumPoly : Number
Растояние между камерой и объектом при котором выводится средне полигональная модель.
LodMesh
 InheritedglobalCoords : Point3D
Координаты объекта в системе координат сцены.
Object3D
  height : Number
[read-only] Высота полигонального объекта, по оси Z.
LodMesh
  highPoly : Object3D
Высоко полигональная модель.
LodMesh
  length : Number
[read-only] Длина полигонального объекта, по оси Y.
LodMesh
 InheritedlocalCoords : Point3D
Координаты объекта.
Object3D
  lowPoly : Object3D
Низко полигональная модель.
LodMesh
  mediumPoly : Object3D
Средне полигональная модель.
LodMesh
 Inheritedname : String
Имя объекта.
Object3D
 Inheritedparent : Object3D
Родительский объект.
Object3D
 Inheritedpriority : int = 0
Приоритет объекта.
Object3D
 InheritedrotationX : Number
Угол поворота вокруг оси X, заданный в градусах.
Object3D
 InheritedrotationY : Number
Угол поворота вокруг оси Y, заданный в градусах.
Object3D
 InheritedrotationZ : Number
Угол поворота вокруг оси Z, заданный в градусах.
Object3D
 InheritedscaleX : Number
Коэффициент масштабирования вдоль оси X.
Object3D
 InheritedscaleY : Number
Коэффициент масштабирования вдоль оси Y.
Object3D
 InheritedscaleZ : Number
Коэффициент масштабирования вдоль оси Z.
Object3D
 Inheritedscene : Scene3D
Сцена, которой принадлежит текущий объект.
Object3D
 Inheritedtransform : Matrix3D
Матрица объекта.
Object3D
 Inheritedvisible : Boolean
Если значение true, то объект отображается при рендеринге, иначе false.
Object3D
  width : Number
[read-only] Ширина полигонального объекта, по оси X.
LodMesh
 Inheritedx : Number
Координата по оси X.
Object3D
 Inheritedy : Number
Координата по оси Y.
Object3D
 Inheritedz : Number
Координата по оси Z.
Object3D
Public Methods
 MethodDefined by
  
LodMesh(lowPoly:Object3D, mediumPoly:Object3D, highPoly:Object3D, distantionForLowPoly:Number = 2000, distantionForMediumPoly:Number = 1000, distantionForHighPoly:Number = 500, name:String = null)
Создание экземпляра полигонального объекта.
LodMesh
 Inherited
addChild(object:Object3D):void
Добавление объекта в текущий.
Object3D
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
LodMesh
 Inherited
Принудительный вызов перерасчета матрицы объекта.
Object3D
  
dispatchEvent(event:Event):Boolean
Рассылка события.
LodMesh
 Inherited
getChildByName(name:String):Object3D
Получение объекта с заданным именем.
Object3D
  
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
LodMesh
 Inherited
lookAt(point:Point3D):void
Направление объекта на точку.
Object3D
 Inherited
move(x:Number = 0, y:Number = 0, z:Number = 0):void
Изменение координат объекта.
Object3D
 Inherited
removeChild(object:Object3D):void
Удаление объекта из текущего.
Object3D
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
LodMesh
 Inherited
rotation(x:Number = 0, y:Number = 0, z:Number = 0):void
Уголы поворота объекта по трем осям.
Object3D
 Inherited
scale(x:Number = 1, y:Number = 1, z:Number = 1):void
Уголы поворота объекта по трем осям.
Object3D
  
toString():String
Строковое представление полигонального объекта.
LodMesh
  
willTrigger(type:String):Boolean
LodMesh
Property detail
currentMeshproperty
currentMesh:Object3D  [read-only]

Текущий полигональный объект.

Implementation
    public function get currentMesh():Object3D
distantionproperty 
public var distantion:int

Расстояние между текущим объектом и активной камерой.

distantionForHighPolyproperty 
distantionForHighPoly:Number  [read-write]

Растояние между камерой и объектом при котором выводится высоко полигональная модель.

The default value is 500.

Implementation
    public function get distantionForHighPoly():Number
    public function set distantionForHighPoly(value:Number):void
distantionForLowPolyproperty 
distantionForLowPoly:Number  [read-write]

Растояние между камерой и объектом при котором выводится низко полигональная модель.

The default value is 2000.

Implementation
    public function get distantionForLowPoly():Number
    public function set distantionForLowPoly(value:Number):void
distantionForMediumPolyproperty 
distantionForMediumPoly:Number  [read-write]

Растояние между камерой и объектом при котором выводится средне полигональная модель.

The default value is 1000.

Implementation
    public function get distantionForMediumPoly():Number
    public function set distantionForMediumPoly(value:Number):void
heightproperty 
height:Number  [read-only]

Высота полигонального объекта, по оси Z.

Implementation
    public function get height():Number
highPolyproperty 
highPoly:Object3D  [read-write]

Высоко полигональная модель.

Implementation
    public function get highPoly():Object3D
    public function set highPoly(value:Object3D):void
lengthproperty 
length:Number  [read-only]

Длина полигонального объекта, по оси Y.

Implementation
    public function get length():Number
lowPolyproperty 
lowPoly:Object3D  [read-write]

Низко полигональная модель.

Implementation
    public function get lowPoly():Object3D
    public function set lowPoly(value:Object3D):void
mediumPolyproperty 
mediumPoly:Object3D  [read-write]

Средне полигональная модель.

Implementation
    public function get mediumPoly():Object3D
    public function set mediumPoly(value:Object3D):void
widthproperty 
width:Number  [read-only]

Ширина полигонального объекта, по оси X.

Implementation
    public function get width():Number
Constructor detail
LodMesh()constructor
public function LodMesh(lowPoly:Object3D, mediumPoly:Object3D, highPoly:Object3D, distantionForLowPoly:Number = 2000, distantionForMediumPoly:Number = 1000, distantionForHighPoly:Number = 500, name:String = null)

Создание экземпляра полигонального объекта.

Parameters
lowPoly:Object3D — Низко полигональная модель.
 
mediumPoly:Object3D — Средне полигональная модель.
 
highPoly:Object3D — Высоко полигональная модель.
 
distantionForLowPoly:Number (default = 2000) — Растояние между камерой и объектом при котором выводится низко полигональная модель.
 
distantionForMediumPoly:Number (default = 1000) — Растояние между камерой и объектом при котором выводится средне полигональная модель.
 
distantionForHighPoly:Number (default = 500) — Растояние между камерой и объектом при котором выводится высоко полигональная модель.
 
name:String (default = null) — Имя объекта.
Method detail
addEventListener()method
public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Добавление обработчика события

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
 
priority:int (default = 0) — Приоритет обработчика.
 
useWeakReference:Boolean (default = false) — Флаг использования слабой ссылки для обработчика.
dispatchEvent()method 
public override function dispatchEvent(event:Event):Boolean

Рассылка события.

Parameters
event:Event — Посылаемое событие.

Returns
Boolean
hasEventListener()method 
public override function hasEventListener(type:String):Boolean

Проверка наличия зарегистрированных обработчиков события указанного типа.

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если есть обработчики события указанного типа, иначе false.
removeEventListener()method 
public override function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Удаление обработчика события.

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
toString()method 
public override function toString():String

Строковое представление полигонального объекта.

Returns
String — Строковое представление полигонального объекта.
willTrigger()method 
public override function willTrigger(type:String):Boolean

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если слушатель указанного типа будет срабатывать, иначе false.