# {py:mod}`simvx.graphics.renderer.caster_slots` ```{py:module} simvx.graphics.renderer.caster_slots ``` ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`CasterRows ` - ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.CasterRows :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`assign_caster_slots ` - ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.assign_caster_slots :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.__all__ :summary: ``` * - {py:obj}`CASTER_HYSTERESIS ` - ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.CASTER_HYSTERESIS :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.renderer.caster_slots.__all__ :value: > ['CASTER_HYSTERESIS', 'CasterRows', 'assign_caster_slots'] ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.__all__ ``` ```` ````{py:data} CASTER_HYSTERESIS :canonical: simvx.graphics.renderer.caster_slots.CASTER_HYSTERESIS :value: > 0.1 ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.CASTER_HYSTERESIS ``` ```` `````{py:class} CasterRows :canonical: simvx.graphics.renderer.caster_slots.CasterRows ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.CasterRows ``` ````{py:attribute} points :canonical: simvx.graphics.renderer.caster_slots.CasterRows.points :type: numpy.ndarray | None :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.CasterRows.points ``` ```` ````{py:attribute} spots :canonical: simvx.graphics.renderer.caster_slots.CasterRows.spots :type: numpy.ndarray | None :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.CasterRows.spots ``` ```` ````` ````{py:function} assign_caster_slots(lights: numpy.ndarray | None, budget: int, camera_view: numpy.ndarray | None = None, rows: simvx.graphics.renderer.caster_slots.CasterRows | None = None) -> tuple[int, int, int, int] :canonical: simvx.graphics.renderer.caster_slots.assign_caster_slots ```{autodoc2-docstring} simvx.graphics.renderer.caster_slots.assign_caster_slots ``` ````