new FdConfig(viewer)
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Freedo.Viewer | 视景器 |
Example
var config = new Freedo.FdTools.FdConfig(viewer);
Methods
-
on(listener [, scope])
-
注册事件捕捉
Parameters:
Name Type Argument Description listener
FdTools.FdConfig~FdConfigCallback 当有事件触发时被执行的函数。
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
setConfig(options)
-
设置全局配置项项
Parameters:
Name Type Description options
Object 选项,目前管理器支持以下功能设置:replace(切换颜色替换模式),render(切换渲染模式),collision(地面碰撞开关),through(镜头穿透障碍开关),cloud(显隐云层),fog(雾开关),groundAtmosphere(大气圈开关),highDynamicRange(hdr开关),cameraInfo(相机默认参数),currentTime(时间设置),multiplier(时间流逝倍率),lightColor(光照颜色),lightIntensity(光照强度),backgroundColor(背景颜色)
Example
config.setConfig({ replace: false, render: false, collision: false, through: true, cloud: false, fog: true, groundAtmosphere: true, highDynamicRange: true, cameraInfo: [117.546, 39.586, 800, 30, -90, 0] currentTime: 0 - 86400 multiplier: 0.0 - 32.0 lightColor: Freedo.Color lightIntensity: 2, backgroundColor: Freedo.Color, enableTranslucency: false, terrainAlpha: 0.0 - 1.0 });
Type Definitions
-
FdConfigCallback(eventType, eventArg)
-
Parameters:
Name Type Description eventType
String 事件类型:DataChanged
eventArg
Object DataChanged事件对应的参数