# 拾取信息 · `pickedInfos/index.ts`

> 由 `generate-docs.mjs` 自动生成。

> 源文件 `pickedInfos/index.ts`，含 2 个类型定义，按名称排序。

## ESJPickedResult `[class]`

表示拾取结果。

```ts
export class ESJPickedResult {
    /**
     * 构造函数。
     * @param pickResult - 拾取结果。
     * @param sceneObject - 拾取的场景对象。
     * @param tilesetPickInfo - 切片集拾取信息。
     * @param geojsonPickInfo - GeoJSON 拾取信息。
     * @param attachedInfo - 附加信息。
     * @param screenPosition - 屏幕位置。
     */
    constructor(
        public pickResult?: any,
        public sceneObject?: ESSceneObject,
        public tilesetPickInfo?: any,
        public geojsonPickInfo?: any,
        public attachedInfo?: any,
        public screenPosition?: ESJVector2D
    ) { }
    assign(options?: { pickedResult?: any, sceneObject?: ESSceneObject, tilesetPickInfo?: any, geojsonPickInfo?: any, attachedInfo?: any, screenPosition?: ESJVector2D }) {
        options?.pickedResult && (this.pickResult = options.pickedResult);
        options?.sceneObject && (this.sceneObject = options.sceneObject);
        options?.tilesetPickInfo && (this.tilesetPickInfo = options.tilesetPickInfo);
        options?.geojsonPickInfo && (this.geojsonPickInfo = options.geojsonPickInfo);
        options?.attachedInfo && (this.attachedInfo = options.attachedInfo);
        options?.screenPosition && (this.screenPosition = options.screenPosition);
    }
}
```

## PickedInfo `[class]`

表示拾取信息的基类。

```ts
export class PickedInfo {
    /**
     * 构造函数。
     * @param childPickedInfo - 子拾取信息。
     */
    constructor(public childPickedInfo?: PickedInfo) { }
}
```

---
> 本文由 `generate-docs.mjs` 从源码自动生成，请勿手改。
