RSX Code Reference
    Preparing search index...

    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.

    Index
    _component: Component
    _cursorPosition: Vector2
    _material: Material
    _mesh: Mesh
    _meshLODGroupIndex: number
    _normal: Vector3
    _position: Vector3
    _sceneObject: SceneObject
    _snapData: SnapData
    _subMesh?: SubMesh
    _subMeshIndex?: number
    • get component(): Component

      The picked Component.

      Returns Component

    • set component(value: Component): 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: Immutable<rsx.UIPixel>): void

      Parameters

      Returns void

    • get material(): Material

      The material assigned to the picked SubMesh, if available.

      Returns Material

    • set material(value: Material): void

      Parameters

      Returns void

    • get mesh(): Mesh

      The picked Mesh, if available.

      Returns Mesh

    • set mesh(value: Mesh): void

      Parameters

      Returns void

    • get meshLODGroupIndex(): number

      The LOD group index of the picked mesh.

      Returns number

    • set meshLODGroupIndex(value: number): void

      Parameters

      • value: number

      Returns void

    • get normal(): Vector3

      The normal of the surface at the picked point.

      Returns Vector3

    • set normal(value: Immutable<Vector3>): void

      Parameters

      Returns void

    • get position(): Vector3

      The world position of the picked point.

      Returns Vector3

    • set position(value: Immutable<Vector3>): void

      Parameters

      Returns void

    • get sceneObject(): SceneObject

      The picked SceneObject.

      Returns SceneObject

    • set sceneObject(value: SceneObject): void

      Parameters

      Returns void

    • get snapData(): SnapData

      SnapData for the point on object surface that was hit.

      Returns SnapData

    • set snapData(value: SnapData): void

      Parameters

      Returns void

    • get subMesh(): SubMesh

      The picked SubMesh, if available.

      Returns SubMesh

    • set subMesh(value: Immutable<SubMesh>): void

      Parameters

      Returns void

    • get subMeshIndex(): number

      The index of the picked SubMesh, if available.

      Returns number

    • set subMeshIndex(value: number): void

      Parameters

      • value: number

      Returns void