Class ScenePickInformation

The ScenePickInformation represents information about a scene picking operation such as the picked object, component, and spatial information. Additionally, SnapData can be generate to provide more detailed information about the specific part of the object that was picked.

Constructors

Properties

_component: Component
_cursorPosition: Vector2
_material: Material
_mesh: Mesh
_meshLODGroupIndex: number
_normal: Vector3
_position: Vector3
_sceneObject: SceneObject
_snapData: SnapData
_subMesh?: SubMesh
_subMeshIndex?: number

Accessors

  • get component(): Component
  • The picked Component.

    Returns Component

  • set component(value): void
  • Parameters

    Returns void

  • get cursorPosition(): Vector2
  • The cursor position in screen space of the render target when the pick occurred.

    Returns Vector2

  • set cursorPosition(value): void
  • Parameters

    Returns void

  • get material(): Material
  • The material assigned to the picked SubMesh, if available.

    Returns Material

  • set material(value): void
  • Parameters

    Returns void

  • get mesh(): Mesh
  • The picked Mesh, if available.

    Returns Mesh

  • set mesh(value): void
  • Parameters

    Returns void

  • get meshLODGroupIndex(): number
  • The LOD group index of the picked mesh.

    Returns number

  • set meshLODGroupIndex(value): void
  • Parameters

    • value: number

    Returns void

  • get normal(): Vector3
  • The normal of the surface at the picked point.

    Returns Vector3

  • set normal(value): void
  • Parameters

    Returns void

  • get position(): Vector3
  • The world position of the picked point.

    Returns Vector3

  • set position(value): void
  • Parameters

    Returns void

  • get sceneObject(): SceneObject
  • The picked SceneObject.

    Returns SceneObject

  • set sceneObject(value): void
  • Parameters

    Returns void

  • get snapData(): SnapData
  • SnapData for the point on object surface that was hit.

    Returns SnapData

  • set snapData(value): void
  • Parameters

    Returns void

  • get subMesh(): SubMesh
  • The picked SubMesh, if available.

    Returns SubMesh

  • set subMesh(value): void
  • Parameters

    Returns void

  • get subMeshIndex(): number
  • The index of the picked SubMesh, if available.

    Returns number

  • set subMeshIndex(value): void
  • Parameters

    • value: number

    Returns void

Methods