@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
22 lines (21 loc) • 1.4 kB
TypeScript
import type GraphicOrigin from "./GraphicOrigin.js";
import type BuildingSceneLayer from "../layers/BuildingSceneLayer.js";
import type BuildingComponentSublayer from "../layers/buildingSublayers/BuildingComponentSublayer.js";
/**
* Provides information about the [BuildingSceneLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/BuildingSceneLayer/) from which a graphic originates.
* The [origin](https://developers.arcgis.com/javascript/latest/references/core/Graphic/#origin) information may be available when a graphic is returned from methods such as
* [hitTest()](https://developers.arcgis.com/javascript/latest/references/core/views/SceneView/#hitTest).
*
* @since 5.0
* @see [SceneView.hitTest()](https://developers.arcgis.com/javascript/latest/references/core/views/SceneView/#hitTest)
* @see [Scene component hitTest()](https://developers.arcgis.com/javascript/latest/references/map-components/components/arcgis-scene/#hitTest)
*/
export default class BuildingGraphicOrigin extends GraphicOrigin {
constructor(sublayer: BuildingComponentSublayer);
/** A layer from which a graphic originates. */
get layer(): BuildingSceneLayer;
/** A building component sublayer from which the graphic originates. */
readonly sublayer: BuildingComponentSublayer;
/** Indicates the type of layer the graphic originated from. */
readonly type: "building";
}