Class: HoverCameraController
Defined in: src/components/controller/HoverCameraController.ts:18
Hovering camera controller
Extends
Constructors
Constructor
new HoverCameraController():
HoverCameraController
Defined in: src/components/controller/HoverCameraController.ts:130
Returns
HoverCameraController
Overrides
Properties
object3D
object3D:
Object3D=null
Defined in: src/components/ComponentBase.ts:29
owner object3D
Inherited from
isDestroyed
isDestroyed:
boolean=false
Defined in: src/components/ComponentBase.ts:77
Inherited from
camera
camera:
Camera3D
Defined in: src/components/controller/HoverCameraController.ts:22
camera controlling
minDistance
minDistance:
number=0.1
Defined in: src/components/controller/HoverCameraController.ts:27
The closest distance that the mouse wheel can operate
maxDistance
maxDistance:
number=500
Defined in: src/components/controller/HoverCameraController.ts:32
The farthest distance that the mouse wheel can operate
rollSmooth
rollSmooth:
number=15.0
Defined in: src/components/controller/HoverCameraController.ts:37
Smoothing coefficient of rolling angle
dragSmooth
dragSmooth:
number=20
Defined in: src/components/controller/HoverCameraController.ts:42
Smoothing coefficient of dragging
wheelSmooth
wheelSmooth:
number=10
Defined in: src/components/controller/HoverCameraController.ts:47
Smoothing coefficient of rolling
wheelStep
wheelStep:
number=0.002
Defined in: src/components/controller/HoverCameraController.ts:52
Mouse scrolling step coefficient
mouseRightFactor
mouseRightFactor:
number=0.25
Defined in: src/components/controller/HoverCameraController.ts:57
Right mouse movement coefficient
mouseLeftFactor
mouseLeftFactor:
number=20
Defined in: src/components/controller/HoverCameraController.ts:62
Left mouse movement coefficient
smooth
smooth:
boolean=true
Defined in: src/components/controller/HoverCameraController.ts:67
Whether to enable smooth mode
distance
distance:
number=10
Defined in: src/components/controller/HoverCameraController.ts:79
Distance between camera and target
roll
roll:
number=0
Defined in: src/components/controller/HoverCameraController.ts:85
Roll angle around y-axis
pitch
pitch:
number=0
Defined in: src/components/controller/HoverCameraController.ts:91
Pitch angle around x-axis
Accessors
visibleLayer
Get Signature
get visibleLayer():
number
Defined in: src/components/ComponentBase.ts:46
Composition-layer membership bitmask. The pass / camera / collector filters via
(component.visibleLayer & pass.layerMask & camera.cullingMask) !== 0
Defaults to VisibleLayer.Default (bit 0) so a fresh subclass is visible to passes whose layerMask is VisibleLayer.All (which includes bit 0). Application code can assign project-specific bits (1..31) to organise the scene into composition layers.
Returns
number
Set Signature
set visibleLayer(
value):void
Defined in: src/components/ComponentBase.ts:50
Parameters
value
number
Returns
void
Inherited from
eventDispatcher
Get Signature
get eventDispatcher():
CEventDispatcher
Defined in: src/components/ComponentBase.ts:63
Returns
Set Signature
set eventDispatcher(
value):void
Defined in: src/components/ComponentBase.ts:68
Parameters
value
Returns
void
Inherited from
isStart
Get Signature
get isStart():
boolean
Defined in: src/components/ComponentBase.ts:79
Returns
boolean
Inherited from
transform
Get Signature
get transform():
Transform
Defined in: src/components/ComponentBase.ts:89
Return the Transform component attached to the Object3D. Null before the component is attached — addComponent assigns object3D only after construction — so constructor-time callers can probe safely via this.transform?..
Returns
Inherited from
enable
Get Signature
get enable():
boolean
Defined in: src/components/ComponentBase.ts:113
Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.
Returns
boolean
Set Signature
set enable(
value):void
Defined in: src/components/ComponentBase.ts:96
Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.
Parameters
value
boolean
Returns
void
Inherited from
bottomClamp
Get Signature
get bottomClamp():
number
Defined in: src/components/controller/HoverCameraController.ts:109
Max angle of pitch
Returns
number
Set Signature
set bottomClamp(
value):void
Defined in: src/components/controller/HoverCameraController.ts:112
Parameters
value
number
Returns
void
topClamp
Get Signature
get topClamp():
number
Defined in: src/components/controller/HoverCameraController.ts:118
Min angle of pitch
Returns
number
Set Signature
set topClamp(
value):void
Defined in: src/components/controller/HoverCameraController.ts:121
Parameters
value
number
Returns
void
target
Get Signature
get target():
Vector3
Defined in: src/components/controller/HoverCameraController.ts:203
Get target position
Returns
Set Signature
set target(
target):void
Defined in: src/components/controller/HoverCameraController.ts:195
Set target position
Parameters
target
Returns
void
Methods
init()
init(
param?):void
Defined in: src/components/ComponentBase.ts:161
Parameters
param?
any
Returns
void
Inherited from
stop()
stop():
void
Defined in: src/components/ComponentBase.ts:163
Returns
void
Inherited from
onEnable()?
optionalonEnable(view?):any
Defined in: src/components/ComponentBase.ts:164
Parameters
view?
Returns
any
Inherited from
onDisable()?
optionalonDisable(view?):any
Defined in: src/components/ComponentBase.ts:165
Parameters
view?
Returns
any
Inherited from
onUpdate()?
optionalonUpdate(view?):any
Defined in: src/components/ComponentBase.ts:166
Parameters
view?
Returns
any
Inherited from
onLateUpdate()?
optionalonLateUpdate(view?):any
Defined in: src/components/ComponentBase.ts:167
Parameters
view?
Returns
any
Inherited from
onCompute()?
optionalonCompute(view?,command?):any
Defined in: src/components/ComponentBase.ts:169
Parameters
view?
command?
GPUCommandEncoder
Returns
any
Inherited from
onGraphic()?
optionalonGraphic(view?):any
Defined in: src/components/ComponentBase.ts:170
Parameters
view?
Returns
any
Inherited from
onParentChange()?
optionalonParentChange(lastParent?,currentParent?):any
Defined in: src/components/ComponentBase.ts:171
Parameters
lastParent?
currentParent?
Returns
any
Inherited from
onAddChild()?
optionalonAddChild(child):any
Defined in: src/components/ComponentBase.ts:172
Parameters
child
Returns
any
Inherited from
onRemoveChild()?
optionalonRemoveChild(child):any
Defined in: src/components/ComponentBase.ts:173
Parameters
child
Returns
any
Inherited from
cloneTo()
cloneTo(
obj):void
Defined in: src/components/ComponentBase.ts:180
clone component data to target object3D
Parameters
obj
target object3D
Returns
void
Inherited from
copyComponent()
copyComponent(
from):this
Defined in: src/components/ComponentBase.ts:182
Parameters
from
this
Returns
this
Inherited from
beforeDestroy()
beforeDestroy(
force?):void
Defined in: src/components/ComponentBase.ts:249
before release this component, object refrences are not be set null now.
Parameters
force?
boolean
Returns
void
Inherited from
flowTarget()
flowTarget(
target,offset?):void
Defined in: src/components/controller/HoverCameraController.ts:158
Parameters
target
offset?
Vector3 = Vector3.ZERO
Returns
void
getFlowTarget()
getFlowTarget():
Object3D
Defined in: src/components/controller/HoverCameraController.ts:164
Returns
setCamera()
setCamera(
roll,pitch,distance,target?):void
Defined in: src/components/controller/HoverCameraController.ts:175
Initialize Camera
Parameters
roll
number
Roll angle around y-axis
pitch
number
Pitch angle around x-axis
distance
number
max distance to target
target?
coordinates of the target
Returns
void
focusByBounds()
focusByBounds(
obj):void
Defined in: src/components/controller/HoverCameraController.ts:187
Parameters
obj
Returns
void
onBeforeUpdate()
onBeforeUpdate(
view?):void
Defined in: src/components/controller/HoverCameraController.ts:258
Parameters
view?
Returns
void

