UNPKG

kd-deliver-api-pro

Version:

KD-DELIVER-API-PRO

244 lines (243 loc) 7.38 kB
interface pos { x: number; y: number; } /** * 自定义的Poi点位聚焦功能 * @param poiName poi点位名称 * @param distance 摄像机距离poi点距离 * @param pos.x 摄像机X角度 * @param pos.y 摄像机y角度 */ interface CustomFocusOnPOIModel<T> { poiName: string; distance: number; pos: T; } /** * Timeline动画状态切换控制 * @param listName 列表名称 (OneGate、TwoGate、ThreeGate) * @param index 索引号字符串(用逗号隔开) (一闸:0-38,二闸:0-54,三闸:0-85) * @param state 动画状态:0为暂停、1为开闸播放、2关闸倒放 */ interface SwitchTimelineStateModel { listName: string; index: string; state: string; } interface ShowOrHidenEffectModel { listName: string; index: string; state: boolean; } /** * 切换大坝漫游动画 * @param triggerName 列表名称(OutDoor室外漫游 OneInDoor一段室内漫游 TwoInDoor二段室内漫游 ThreeInDoor三段室内漫游) * @param index 索引号字符串 默认为0,目前只有一个 * @param state 动画状态:0为暂停、1为播放、2重播、3停止漫游 */ interface SwitchDamRoamAnimatorModel { triggerName: string; index: string; state: string; } /** * 控制漫游状态切换 * @param index 索引号字符串 默认为0,目前只有一个 * @param state 动画状态:0为暂停、1为播放、2重播、3停止漫游 */ interface SwitchAnimatorStateModel { index: string; state: string; } /** * 改变上下水位显示数值 * @param val 布尔类型,是否显示数值 * @param OnWater 字符串,上级湖的水位数值 * @param UnderWater 字符串 下级湖的水位数值 */ interface WaterLevelParam { Val: boolean; OnWater: string; UnderWater: string; } /** * 控制上下级湖的动画 * @param Number 数值类型,1:上级湖动画,2:下级湖动画 */ interface WaterAnimationParam { Number: number; } /** * 创建湖面片模型 * @param ID 字符串,节点模型ID,传入83886080:上级湖ID,传入83886081:下级湖ID * @param Node 字符串,传入节点编号,对应相应的节点模型 * @param Direction 数值型 箭头方向,传入1到8,代表8个箭头方向 * @param Lat 数值型 中心点的纬度 * @param Lon 数值型 中心点的经度 * @param DirectionR 数值型 箭头颜色的R * @param DirectionG 箭头颜色的G * @param DirectionB 箭头颜色的B * @param LevelR 数值型 画片颜色的R * @param levelG 数值型 画片颜色的G * @param levelB 数值型 画片颜色的B */ interface NodeModelParam { ID: string; Node: string; Direction: number; Lat: number; Lon: number; DirectionR: number; DirectionG: number; DirectionB: number; LevelR: number; levelG: number; levelB: number; } interface baseObj { dataSegment: number; array: { ID: string; Node: string; Direction: number; Lat: number; Lon: number; DirectionR: number; DirectionG: number; DirectionB: number; LevelR: number; LevelG: number; LevelB: number; }[]; } interface ShowOrHidenWaterEffect { Val: boolean; } interface FirstOrThirdView { Val: boolean; } interface FocusOnPoi2Param { PoiName: string; distance: number; x: number; y: number; } interface CameraMoveParam { name: string; } interface WaterLevelParam { type: number; number: number; } interface TributaryParams { val: boolean; } interface AnimationControlParam { name: string; val: boolean; } interface SixPoiParam { val: boolean; w1: string; w2: string; w3: string; w4: string; w5: string; w6: string; } interface WaterChangeParam { name: string; temp: number; } interface NewFocusingParam { uuid: string; distance: number; x: number; y: number; } interface ShowScenarioParam { name: string; val: boolean; } interface RoofSwitchParam { name: string; val: boolean; } interface PictureParam { val: boolean; } interface DecompositionParam { val: boolean; } interface ObtainDistanceParam { val: boolean; } interface ObtainConsoleParam { val: boolean; } interface GenerateEffectsparam { name: string; } interface DeleteGenerateEffectsparam { name: string; } interface Warningparam { name: string; val: boolean; } interface ControlHomeClickparam { val: boolean; } interface FocusOnPoi3param { name: string; distance: number; x: number; y: number; } interface ControlVillageParam { name: string; val: boolean; } interface VoiceParam { val: boolean; } declare const _default: { CustomFocusOnPOI: (params: CustomFocusOnPOIModel<pos>) => Promise<any>; ShowOrHidenEffect: (params: ShowOrHidenEffectModel) => Promise<any>; SwitchAnimatorState: (params: SwitchAnimatorStateModel) => Promise<any>; SwitchDamRoamAnimator: (params: SwitchDamRoamAnimatorModel) => Promise<any>; SwitchTimelineState: (params: SwitchTimelineStateModel) => Promise<any>; mouseListen: (listenName: string, cb: Function) => void; roamAnimationEndListen: (listenName: string, cb: Function) => void; loadingEndListen: (listenName: string, cb: Function) => void; WaterLevel: (params: WaterLevelParam) => Promise<any>; WaterAnimation: (params: WaterAnimationParam) => Promise<any>; NodeModel: (params: NodeModelParam) => Promise<any>; DeleteNodeModel: () => Promise<any>; EightThousand: (params: baseObj) => Promise<any>; ThisNodeModel: (params: ShowOrHidenWaterEffect) => Promise<any>; CameraControl: (params: FirstOrThirdView) => Promise<any>; FocusOnPoi2: (params: FocusOnPoi2Param) => Promise<any>; CameraMove: (params: CameraMoveParam) => Promise<any>; WaterLevelFluctuation: (params: WaterLevelParam) => Promise<any>; TributaryControl: (params: TributaryParams) => Promise<any>; AnimationControl: (params: AnimationControlParam) => Promise<any>; SixPoi: (params: SixPoiParam) => Promise<any>; WaterChange: (params: WaterChangeParam) => Promise<any>; NewFocusing: (params: NewFocusingParam) => Promise<any>; ShowScenario: (params: ShowScenarioParam) => Promise<any>; RoofSwitch: (params: RoofSwitchParam) => Promise<any>; Picture: (params: PictureParam) => Promise<any>; Decomposition: (params: DecompositionParam) => Promise<any>; ObtainDistance: (params: ObtainDistanceParam) => Promise<any>; ObtainConsole: (params: ObtainConsoleParam) => Promise<any>; GenerateEffects: (params: GenerateEffectsparam) => Promise<any>; DeleteGenerateEffects: (params: DeleteGenerateEffectsparam) => Promise<any>; Warning: (params: Warningparam) => Promise<any>; ControlHomeClick: (params: ControlHomeClickparam) => Promise<any>; FocusOnPoi3: (params: FocusOnPoi3param) => Promise<any>; ControlVillage: (params: ControlVillageParam) => Promise<any>; Voice: (params: VoiceParam) => Promise<any>; }; export default _default;