# {py:mod}`simvx.graphics.picking.pick_pass` ```{py:module} simvx.graphics.picking.pick_pass ``` ```{autodoc2-docstring} simvx.graphics.picking.pick_pass :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PickPass ` - ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.log :summary: ``` * - {py:obj}`SHADER_DIR ` - ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.SHADER_DIR :summary: ``` * - {py:obj}`MISS ` - ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.MISS :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.picking.pick_pass.__all__ :value: > ['PickPass'] ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.picking.pick_pass.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.log ``` ```` ````{py:data} SHADER_DIR :canonical: simvx.graphics.picking.pick_pass.SHADER_DIR :value: > None ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.SHADER_DIR ``` ```` ````{py:data} MISS :canonical: simvx.graphics.picking.pick_pass.MISS :value: > 4294967295 ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.MISS ``` ```` `````{py:class} PickPass(device: typing.Any, physical_device: typing.Any, graphics_queue: typing.Any, queue_family_index: int, extent: tuple[int, int], descriptor_layout: typing.Any, descriptor_set: typing.Any) :canonical: simvx.graphics.picking.pick_pass.PickPass ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass.__init__ ``` ````{py:method} create() -> None :canonical: simvx.graphics.picking.pick_pass.PickPass.create ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass.create ``` ```` ````{py:method} pick(x: int, y: int, view_proj_data: bytes, vertex_buffer: typing.Any, index_buffer: typing.Any, index_count: int, instance_count: int) -> int :canonical: simvx.graphics.picking.pick_pass.PickPass.pick ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass.pick ``` ```` ````{py:method} resize(extent: tuple[int, int]) -> None :canonical: simvx.graphics.picking.pick_pass.PickPass.resize ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass.resize ``` ```` ````{py:method} destroy() -> None :canonical: simvx.graphics.picking.pick_pass.PickPass.destroy ```{autodoc2-docstring} simvx.graphics.picking.pick_pass.PickPass.destroy ``` ```` `````