UNPKG

wdpapi

Version:

51WORLD WdpApi is a set of programming interfaces developed by JavaScript that is responsible for negotiating between web pages and cloud rendering platforms. Supported by 51Cloud rendering platform, it enables the users to create any HTML5 UI element on

344 lines (343 loc) 10.6 kB
import { RotatorType, CoordObjType, IOperations, IExecuteArrayDuplicate, IGeometryObject } from '../modules/common/data-type'; import { PathType } from '../modules/common/interface/path'; import { BoundType } from '../modules/common/interface/bound'; interface Imove { path: PathType; entity: Record<string, any>; moving: BoundType; } /** * @public * @class SceneControllerValidate */ export declare class SceneControllerValidate { /** * @public * @function validateDelete * @param {Array<Record<string, any>>} objs * @returns {void} */ validateDelete(objs: Array<Record<string, any>>): void; /** * @public * @function validateGetTypesByEids * @param {Array<string>} eids * @returns {void} */ validateGetTypesByEids(eids: Array<string>): void; /** * @public * @function validateClear * @param {Array<string>} EntityTypesToIgnore * @returns {void} */ validateClear(EntityTypesToIgnore: Array<string>): void; /** * @public * @function validateClearByObjects * @param {Array<Record<string, any>>} objs * @returns {void} */ validateClearByObjects(objs: Array<Record<string, any>>): void; /** * @public * @function validateClearByEids * @param {Array<string>} eids * @returns {void} */ validateClearByEids(eids: Array<string>): void; /** * @public * @function validateClearByTypes * @param {Array<string>} types * @returns {void} */ validateClearByTypes(types: Array<string>): void; /** * @public * @function validateSetVisibleByObjects * @param {Array<Record<string, any>>} objs * @param {boolean} bVisible * @returns {void} */ validateSetVisibleByObjects(objs: Array<Record<string, any>>, bVisible: boolean): void; /** * @public * @function validateSetLocked * @param {Array<Record<string, any>>} objs * @param {boolean} bLocked (default value is true) * @returns {void} */ validateSetLocked(objs: Array<Record<string, any>>, bLocked?: boolean): void; /** * @public * @function validateRunAction * @param {string} actionName * @param {Record<string, any>} actionParams * @returns {void} */ validateRunAction(actionName: string, actionParams: Record<string, any>): void; /** * @public * @function validateAddSelection * @param {Array<Record<string, any>>} objs * @returns {void} */ validateAddSelection(objs: Array<Record<string, any>>): void; /** * @public * @function validateRemoveSelection * @param {Array<Record<string, any>>} objs * @returns {void} */ validateRemoveSelection(objs: Array<Record<string, any>>): void; /** * @public * @function validateSave * @param {string} containerId * @returns {void} */ validateSave(containerId: string): void; /** * @public * @function validateLoad * @param {string} containerId * @returns {void} */ validateLoad(containerId: string): void; /** * @public * @function validateGetObjectEid * @param {string} eid * @returns {void} */ validateGetObjectEid(eid: string): void; /** * @public * @function validateMerge * @param {string} containerId * @param {string} anotherContainerId * @param {Array<string>} EntityTypesToIgnore * @returns {void} */ validateMerge(containerId: string, anotherContainerId: string, EntityTypesToIgnore: Array<string>): void; /** * @public * @function validateSetLocation * @param {Array<Record<string, any>>} objs * @param {CoordObjType} location * @returns {void} */ validateSetLocation(objs: Array<Record<string, any>>, location: CoordObjType): void; /** * @public * @function validateSetLocations * @param {Array<{object: Record<string, any>, location: CoordObjType}>} datas * @returns {void} */ validateSetLocations(datas: Array<{ object: Record<string, any>; location: CoordObjType; }>): void; /** * @public * @function validateSetRotator * @param {Array<Record<string, any>>} objs * @param {RotatorType} rotator * @returns {void} */ validateSetRotator(objs: Array<Record<string, any>>, rotator: RotatorType): void; /** * @public * @function validateSetRotators * @param {Array<{object: Record<string, any>, rotator: RotatorType}>} datas * @returns {void} */ validateSetRotators(datas: Array<{ object: Record<string, any>; rotator: RotatorType; }>): void; /** * @public * @function validateSetScale3D * @param {Array<Record<string, any>>} objs * @param {CoordObjType} scale3d * @returns {void} */ validateSetScale3D(objs: Array<Record<string, any>>, scale3d: CoordObjType): void; /** * @public * @function validateSetScale3Ds * @param {Array<{object: Record<string, any>, scale3d: CoordObjType}>} datas * @returns {void} */ validateSetScale3Ds(datas: Array<{ object: Record<string, any>; scale3d: CoordObjType; }>): void; /** * @public * @function validateSetVisible * @param {Array<Record<string, any>>} objs * @param {boolean} bVisible * @returns {void} */ validateSetVisible(objs: Array<Record<string, any>>, bVisible: boolean): void; /** * @public * @function validateClearByCustomId * @param {Array<string>} cids * @returns {void} */ validateClearByCustomId(cids: Array<string>): void; /** * @public * @function validateGetByCustomId * @param {Array<string>} cids * @returns {void} */ validateGetByCustomId(cids: Array<string>): void; /** * @public * @function validateUpdateByCustomId * @param {Array<string>} cids * @param {Record<string, any>} opt * @param {IOperations} operations (optional) * @returns {void} */ validateUpdateByCustomId(cids: Array<string>, opt: Record<string, any>, operations?: IOperations): void; /** * @public * @function validateUpdateByCustomIds * @param {Array<Record<string, any>>} opts * @param {IOperations} operations (optional) * @returns {void} */ validateUpdateByCustomIds(opts: Array<Record<string, any>>, operations?: IOperations): void; /** * @public * @function validateClearByEntityName * @param {Array<string>} entityNames * @returns {void} */ validateClearByEntityName(entityNames: Array<string>): void; /** * @public * @function validateUpdateByEntityName * @param {Array<string>} entityNames * @param {Record<string, any>} opt * @param {IOperations} operations (optional) * @returns {void} */ validateUpdateByEntityName(entityNames: Array<string>, opt: Record<string, any>, operations?: IOperations): void; /** * @public * @function validateUpdateByEntityNames * @param {Array<Record<string, any>>} opts * @param {IOperations} operations (optional) * @returns {void} */ validateUpdateByEntityNames(opts: Array<Record<string, any>>, operations?: IOperations): void; /** * @public * @function validateSetEntityOutline * @param {{entities: Array<Record<string, any>>, styleName?: string, bOutline?: boolean}} opt * @returns {void} */ validateSetEntityOutline(opt: { entities: Array<Record<string, any>>; styleName?: string; bOutline?: boolean; }): void; /** * @public * @function validateSetEntityHighlight * @param {{entities: Array<Record<string, any>>, styleName?: string, bHighlight?: boolean}} opt * @returns {void} */ validateSetEntityHighlight(opt: { entities: Array<Record<string, any>>; styleName?: string; bHighlight?: boolean; }): void; /** * @public * @function validateGetByEids * @param {Array<string>} eids * @returns {void} */ validateGetByEids(eids: Array<string>): void; /** * @public * @function validateCreate * @param {Record<string, any>} defaultParam * @param {Record<string, any>} batchParams * @param {IOperations} operations (optional) * @returns {void} */ validateCreate(defaultParam: Record<string, any>, batchParams: Array<Record<string, any>>, operations?: IOperations): void; /** * @public * @function validateCreates * @param {Array<Record<string, any>>} jsonData * @param {IOperations} operations (optional) * @returns {void} */ validateCreates(jsonData: Array<Record<string, any>>, operations?: IOperations): void; /** * @public * @function validateCreateByGeoJson * @param {IGeometryObject} jsonData * @param {string} url * @param {IOperations} operations (optional) * @returns {void} */ validateCreateByGeoJson(jsonData: IGeometryObject, url: string, operations?: IOperations): void; /** * @public * @function validateCreateByShapefile * @param {IGeometryObject} jsonData * @param {string} url * @param {IOperations} operations (optional) * @returns {void} */ validateCreateByShapefile(jsonData: IGeometryObject, url: string, operations?: IOperations): void; /** * @public * @function validateUpdate * @param {Array<Record<string, any>>} objs * @param {Record<string, any>} opt * @param {IOperations} operations (optional) * @returns {void} */ validateUpdate(objs: Array<Record<string, any>>, opt: Record<string, any>, operations?: IOperations): void; /** * @public * @function validateSetSceneStyle * @param {string} style * @returns {void} */ validateSetSceneStyle(style?: string): void; /** * @public * @function validateGetBound * @param {Array<string>} eids * @returns {void} */ validateGetBound(objs: Array<Record<string, any>>): void; /** * @public * @function validateArrayDuplicate * @param {IExecuteArrayDuplicate} opt * @returns {void} */ validateArrayDuplicate(opt: IExecuteArrayDuplicate): void; /** * @public * @function validateMove * @param {Imove} opt * @returns {void} */ validateMove(opt: Imove): void; } export {};