kd-deliver-api-pro
Version:
KD-DELIVER-API-PRO
244 lines (243 loc) • 7.38 kB
TypeScript
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;