Class: FdConfig

FdTools. FdConfig

场景配置管理器


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事件对应的参数