Appearance
xgis-cesium / FreeFlyHelper
Class: FreeFlyHelper
Defined in: src/flight/FreeFlyHelper.ts:60
自由飞行 通过键盘控制,模拟飞行, 手动控制《=》自动控制 (类似游戏模式)
Constructors
new FreeFlyHelper()
new FreeFlyHelper():
FreeFlyHelper
Returns
Methods
adjustFlightAttitude()
static
adjustFlightAttitude():void
Defined in: src/flight/FreeFlyHelper.ts:127
Returns
void
adjustfreeFlightParams()
static
adjustfreeFlightParams():boolean
Defined in: src/flight/FreeFlyHelper.ts:152
Returns
boolean
closeKeysListener()
static
closeKeysListener():void
Defined in: src/flight/FreeFlyHelper.ts:110
关闭按键监听
Returns
void
init()
static
init(initPosition
?,initSpeed
?):void
Defined in: src/flight/FreeFlyHelper.ts:68
初始化
Parameters
initPosition?
初始位置,飞行高度5000米以下
initSpeed?
number
= 200
飞机速度 km/h ,直升机最大时速 200-300km/h= 3001000/6060=83.3米/s
Returns
void
openKeysListener()
static
openKeysListener():void
Defined in: src/flight/FreeFlyHelper.ts:103
开启按键监听 (这一步缓存按键信息, 而不是直接调整姿态为了支持长按和姿态调整过渡的平顺)
Returns
void
start()
static
start():void
Defined in: src/flight/FreeFlyHelper.ts:84
开始动画
Returns
void
stop()
static
stop():void
Defined in: src/flight/FreeFlyHelper.ts:93
结束动画
Returns
void