| Package | infinity3D.engine.controllers |
| Class | public class FirstPersonController |
| Inheritance | FirstPersonController BaseController |
| Property | Defined by | ||
|---|---|---|---|
![]() | autoUpdate : Boolean
Автоматическое обновление контроллера.
| BaseController | |
| camera : Camera3D
Камера, которой управляет контроллер.
| FirstPersonController | ||
| collisionDetect : Boolean
Включение - выключение режима проверки столкновений камеры с объектами.
| FirstPersonController | ||
![]() | eventsSource : DisplayObject
Объект, на который вешаются события контроллера.
| BaseController | |
| fly : Boolean
Включение - выключение режима полета.
| FirstPersonController | ||
| footStepsSound : Sound
Звук шагов.
| FirstPersonController | ||
| footStepsTimeOut : Number
Частота воспроизведения звука шагов в миллисекундах.
| FirstPersonController | ||
| footStepsVolume : Number
Громкость шагов.
| FirstPersonController | ||
| gravity : Vector3D
Вектор гравитации.
| FirstPersonController | ||
| gravitySliding : Boolean
Включение - выключение режима скольжения для вектора гравитации.
| FirstPersonController | ||
| gravitySlidingAngle : Number
Угол скольжения для вектора гравитации.
| FirstPersonController | ||
| jumpSpeed : Number
Скорость прыжков (пиксели в кадр).
| FirstPersonController | ||
![]() | keyboardEnabled : Boolean
Включение и выключение обработки событий c клавиатуры.
| BaseController | |
| maxRotationX : Number
Максимальный угол поворота камеры вокруг оси X в градусах.
| FirstPersonController | ||
| maxRotationZ : Number
Максимальный угол поворота камеры вокруг оси Z в градусах.
| FirstPersonController | ||
| minRotationX : Number
Минимальный угол поворота камеры вокруг оси X в градусах.
| FirstPersonController | ||
| minRotationZ : Number
Минимальный угол поворота камеры вокруг оси Z в градусах.
| FirstPersonController | ||
![]() | mouseEnabled : Boolean
Включение и выключение обработки событий c мышки.
| BaseController | |
![]() | mousePitch : Number
Скорость изменения угла тангажа.
| BaseController | |
![]() | mouseSensitivity : Number
Чувствительность мышки.
| BaseController | |
![]() | mouseYaw : Number
Скорость изменения угла рысканья.
| BaseController | |
![]() | movesSpeed : Number
Скорость перемещения камеры (пиксели в кадр).
| BaseController | |
| quality : String
Качество отрисовки.
| FirstPersonController | ||
| shift : Vector3D
Вектор смещения камеры по отношению к центру ограничивающего эллипса.
| FirstPersonController | ||
| stopMovingXmax : Number
Максимальное ограничение движения камеры по оси X.
| FirstPersonController | ||
| stopMovingXmin : Number
Минимальное ограничение движения камеры по оси X.
| FirstPersonController | ||
| stopMovingYmax : Number
Максимальное ограничение движения камеры по оси Y.
| FirstPersonController | ||
| stopMovingYmin : Number
Минимальное ограничение движения камеры по оси Y.
| FirstPersonController | ||
| stopMovingZmax : Number
Максимальное ограничение движения камеры по оси Z.
| FirstPersonController | ||
| stopMovingZmin : Number
Минимальное ограничение движения камеры по оси Z.
| FirstPersonController | ||
| velocitySliding : Boolean
Включение - выключение режима скольжения для вектора движения.
| FirstPersonController | ||
| velocitySlidingAngle : Number
Угол скольжения для вектора движения.
| FirstPersonController | ||
![]() | zoomMultiplier : Number
Множитель коэффициента увеличения.
| BaseController | |
| Method | Defined by | ||
|---|---|---|---|
|
FirstPersonController(eventsSource:DisplayObject)
Создание экземпляра контроллера.
| FirstPersonController | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
| BaseController | |
![]() |
bindKey(сode:uint, action:String):void
Привязка клавиши клавиатуры к действию.
| BaseController | |
|
calculate():void
Расчет и обновление контроллера.
| FirstPersonController | ||
![]() |
defaultBind():void
Установить клавиши клавиатуры по умолчанию.
| BaseController | |
![]() |
dispatchEvent(event:Event):Boolean
Рассылка события.
| BaseController | |
![]() |
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
| BaseController | |
![]() |
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
| BaseController | |
![]() |
unbindAll():void
Отвязка всех клавиш клавиатуры от действий.
| BaseController | |
![]() |
unbindKey(сode:uint):void
Отвязка клавиши клавиатуры от действия.
| BaseController | |
![]() |
willTrigger(type:String):Boolean
| BaseController | |
| camera | property |
camera:Camera3D [read-write]Камера, которой управляет контроллер.
The default value is null.
public function get camera():Camera3D
public function set camera(value:Camera3D):void
| collisionDetect | property |
collisionDetect:Boolean [read-write]Включение - выключение режима проверки столкновений камеры с объектами.
The default value is false.
public function get collisionDetect():Boolean
public function set collisionDetect(value:Boolean):void
| fly | property |
fly:Boolean [read-write]Включение - выключение режима полета.
The default value is false.
public function get fly():Boolean
public function set fly(value:Boolean):void
| footStepsSound | property |
footStepsSound:Sound [read-write]Звук шагов.
The default value is null.
public function get footStepsSound():Sound
public function set footStepsSound(value:Sound):void
| footStepsTimeOut | property |
footStepsTimeOut:Number [read-write]Частота воспроизведения звука шагов в миллисекундах.
The default value is 500.
public function get footStepsTimeOut():Number
public function set footStepsTimeOut(value:Number):void
| footStepsVolume | property |
footStepsVolume:Number [read-write]Громкость шагов.
The default value is 1.
public function get footStepsVolume():Number
public function set footStepsVolume(value:Number):void
| gravity | property |
gravity:Vector3D [read-write]Вектор гравитации.
Implementation public function get gravity():Vector3D
public function set gravity(value:Vector3D):void
| gravitySliding | property |
gravitySliding:Boolean [read-write]Включение - выключение режима скольжения для вектора гравитации.
The default value is true.
public function get gravitySliding():Boolean
public function set gravitySliding(value:Boolean):void
| gravitySlidingAngle | property |
gravitySlidingAngle:Number [read-write]Угол скольжения для вектора гравитации.
The default value is 30.
public function get gravitySlidingAngle():Number
public function set gravitySlidingAngle(value:Number):void
| jumpSpeed | property |
jumpSpeed:Number [read-write]Скорость прыжков (пиксели в кадр).
The default value is 30.
public function get jumpSpeed():Number
public function set jumpSpeed(value:Number):void
| maxRotationX | property |
maxRotationX:Number [read-write]Максимальный угол поворота камеры вокруг оси X в градусах.
The default value is 0.
public function get maxRotationX():Number
public function set maxRotationX(value:Number):void
| maxRotationZ | property |
maxRotationZ:Number [read-write]Максимальный угол поворота камеры вокруг оси Z в градусах.
The default value is 0.
public function get maxRotationZ():Number
public function set maxRotationZ(value:Number):void
| minRotationX | property |
minRotationX:Number [read-write]Минимальный угол поворота камеры вокруг оси X в градусах.
The default value is 0.
public function get minRotationX():Number
public function set minRotationX(value:Number):void
| minRotationZ | property |
minRotationZ:Number [read-write]Минимальный угол поворота камеры вокруг оси Z в градусах.
The default value is 0.
public function get minRotationZ():Number
public function set minRotationZ(value:Number):void
| quality | property |
quality:String [read-write]Качество отрисовки.
The default value is Quality.AUTO.
public function get quality():String
public function set quality(value:String):void
| shift | property |
shift:Vector3D [read-write]Вектор смещения камеры по отношению к центру ограничивающего эллипса.
Implementation public function get shift():Vector3D
public function set shift(value:Vector3D):void
| stopMovingXmax | property |
stopMovingXmax:Number [read-write]Максимальное ограничение движения камеры по оси X.
The default value is 1000000.
public function get stopMovingXmax():Number
public function set stopMovingXmax(value:Number):void
| stopMovingXmin | property |
stopMovingXmin:Number [read-write]Минимальное ограничение движения камеры по оси X.
The default value is -1000000.
public function get stopMovingXmin():Number
public function set stopMovingXmin(value:Number):void
| stopMovingYmax | property |
stopMovingYmax:Number [read-write]Максимальное ограничение движения камеры по оси Y.
The default value is 1000000.
public function get stopMovingYmax():Number
public function set stopMovingYmax(value:Number):void
| stopMovingYmin | property |
stopMovingYmin:Number [read-write]Минимальное ограничение движения камеры по оси Y.
The default value is -1000000.
public function get stopMovingYmin():Number
public function set stopMovingYmin(value:Number):void
| stopMovingZmax | property |
stopMovingZmax:Number [read-write]Максимальное ограничение движения камеры по оси Z.
The default value is 1000000.
public function get stopMovingZmax():Number
public function set stopMovingZmax(value:Number):void
| stopMovingZmin | property |
stopMovingZmin:Number [read-write]Минимальное ограничение движения камеры по оси Z.
The default value is -1000000.
public function get stopMovingZmin():Number
public function set stopMovingZmin(value:Number):void
| velocitySliding | property |
velocitySliding:Boolean [read-write]Включение - выключение режима скольжения для вектора движения.
The default value is true.
public function get velocitySliding():Boolean
public function set velocitySliding(value:Boolean):void
| velocitySlidingAngle | property |
velocitySlidingAngle:Number [read-write]Угол скольжения для вектора движения.
The default value is 30.
public function get velocitySlidingAngle():Number
public function set velocitySlidingAngle(value:Number):void
| FirstPersonController | () | constructor |
public function FirstPersonController(eventsSource:DisplayObject)Создание экземпляра контроллера.
ParameterseventsSource:DisplayObject — Объект, на который вешаются события контроллера.
|
| calculate | () | method |
public override function calculate():voidРасчет и обновление контроллера.