new DefaultLevelControl(options)
Constructor for DefaultLevelControl class.
Parameters:
| Name | Type | Description |
|---|---|---|
options |
Object | Options for the level control. |
Extends
- THING.BaseLevelControl
Members
-
enableBrotherMouseEvent :Boolean
-
启用/禁用兄弟节点鼠标事件
-
enableFly :Boolean
-
启用/禁用相机飞行
-
enableMouseEvent :Boolean
-
启用/禁用鼠标事件
-
enableOutlineColor :Boolean
-
启用/禁用设置轮廓颜色
-
enableSkipLevel :Boolean
-
启用/禁用跳过层级
-
enterLevelEventType :THING.EventType
-
获取/设置进入层级的鼠标事件(仅限 'THING.EventType.Click' 或 'THING.EventType.DBLClick')
-
isCameraFirst :Boolean
-
相机优先 (进入时最先执行相机设置)
-
isDefaultLevelControl :Boolean
-
获取是否是默认层级控制
-
leaveLevelEventType :THING.EventType
-
获取/设置离开层级的鼠标事件(仅限 'THING.EventType.Click' 或 'THING.EventType.DBLClick')
-
outlineColor :Array.<Number>
-
获取/设置轮廓颜色
-
preferCachedViewpoint :Boolean
-
优先使用缓存视角
Methods
-
filterObject(object) → {Object|null}
-
处理对象。
Parameters:
Name Type Description objectObject 要处理的对象。 Returns:
Object | null - - 要进一步处理处理过的对象,如果没有合适的对象则返回null。 -
onBackToParentLevel()
-
返回到父级层级的回调函数
-
async onEnter(param) → {Promise}
-
当进入层级时。
Parameters:
Name Type Description paramObject 进入层级的参数。 Returns:
Promise -
onEnterObjectLevel(ev)
-
进入对象层级的回调函数
Parameters:
Name Type Description evTHING.Object3D 对象。 -
onFlyTo(flyParam) → {Promise}
-
启动飞行动画到指定参数。
Parameters:
Name Type Description flyParamTHING.LerpFlyToArgs 包含飞行动画参数的对象。 Returns:
Promise -
async onLeave(param)
-
当离开层级时。
Parameters:
Name Type Description paramObject 离开层级的参数。 -
onMouseEnter(ev)
-
处理鼠标进入对象事件。(默认设置轮廓颜色)
Parameters:
Name Type Description evTHING.EventCallback 鼠标进入事件。 -
onMouseLeave(ev)
-
处理鼠标离开对象事件。(默认清除轮廓颜色)
Parameters:
Name Type Description evTHING.EventCallback 鼠标离开事件。 -
onRegisterEvent(param)
-
当注册事件时。
Parameters:
Name Type Description paramObject 进入层级的参数。 -
onResetEffect(param)
-
离开层级时重置效果。
Parameters:
Name Type Description paramObject 离开层级的参数。 -
onSetEffect(param)
-
进入层级时应用效果。
Parameters:
Name Type Description paramObject 进入层级的参数。 -
onSkipLevel(param) → {boolean}
-
检查给定路径是否涉及跳过层级。(默认情况下,兄弟节点会被跳过)
Parameters:
Name Type Description paramObject 包含层级变化参数的对象。 Returns:
boolean - 返回true表示跳过,返回false表示不跳过。 -
onUnregisterEvent(param)
-
当取消注册事件时。
Parameters:
Name Type Description paramObject 离开层级的参数。