seinjs-camera-controls > ActorObserveControlComponent
Actor观察期组件,用于挂载任意Actor上来对其进行观察。 注意此控制器控制的不是摄像机!
Component
<IActorObserveControlComponentState>
↳ ActorObserveControlComponent
↳ ActorObserveControlComponent
- dampingFactor
- enableDamping
- isEnabled
- isLockMove
- isLockRotate
- isLockScale
- isLockX
- isLockY
- panSpeed
- reverseRotateAndPan
- rotateSpeed
- zoomMax
- zoomMin
● dampingFactor: number
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:190
阻尼系数。
● enableDamping: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:186
开启阻尼缓动。
● isEnabled: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:166
是否已经开启。
● isLockMove: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:162
是否锁定移动。
● isLockRotate: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:158
是否锁定旋转。
● isLockScale: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:154
是否锁定缩放。
● isLockX: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:146
是否锁定横向旋转。
● isLockY: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:150
是否锁定纵向旋转。
● panSpeed: number
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:178
平移速度。
● reverseRotateAndPan: boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:194
在鼠标状态下,反转旋转和平移的行为,改为左键平移,右键旋转。
● rotateSpeed: number
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:182
旋转速度。
● zoomMax: number
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:170
允许的最大缩放值。
● zoomMin: number
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:174
允许的最小缩放值。
getactive(): boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:201
当前是否正在控制。
Returns: boolean
getdamping(): boolean
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:208
当前是否正在缓动。
Returns: boolean
▸ disable(): void
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:311
关闭控制器。
Returns: void
▸ enable(): void
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:277
启动控制器。
Returns: void
▸ onAdd(): void
Overrides Component.onAdd
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:243
添加到世界,继承请先super.onAdd()
。
Returns: void
▸ onDestroy(): void
Overrides Component.onDestroy
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:257
销毁,继承请先super.onUpdate()
。
Returns: void
▸ onInit(options?: IActorObserveControlComponentState): void
Overrides Component.onInit
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:219
初始化,继承请先super.onInit()
。
Parameters:
Name | Type | Default value |
---|---|---|
Default value options |
IActorObserveControlComponentState | {} |
Returns: void
▸ onUpdate(): void
Overrides Component.onUpdate
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:250
每一帧更新,继承请先super.onUpdate()
。
Returns: void
▸ setQuat(x: number
, y: number
, z: number
, w: number
): void
Defined in ActorObserveControlComponent/ActorObserveControlComponent.ts:264
手动设置四元数。
Parameters:
Name | Type |
---|---|
x | number |
y | number |
z | number |
w | number |
Returns: void