# {py:mod}`simvx.core.graphics.texture_slot` ```{py:module} simvx.core.graphics.texture_slot ``` ```{autodoc2-docstring} simvx.core.graphics.texture_slot :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TextureSlot ` - ```{autodoc2-docstring} simvx.core.graphics.texture_slot.TextureSlot :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.graphics.texture_slot.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.graphics.texture_slot.__all__ :value: > ['TextureSlot'] ```{autodoc2-docstring} simvx.core.graphics.texture_slot.__all__ ``` ```` `````{py:class} TextureSlot(name: str = '', **kwargs) :canonical: simvx.core.graphics.texture_slot.TextureSlot Bases: {py:obj}`simvx.core.graphics.texture_slot._Base` ```{autodoc2-docstring} simvx.core.graphics.texture_slot.TextureSlot ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.graphics.texture_slot.TextureSlot.__init__ ``` ````{py:property} texture_slot :canonical: simvx.core.graphics.texture_slot.TextureSlot.texture_slot :type: int ```{autodoc2-docstring} simvx.core.graphics.texture_slot.TextureSlot.texture_slot ``` ```` ````{py:method} publish_texture_slot(slot: int) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.publish_texture_slot ```{autodoc2-docstring} simvx.core.graphics.texture_slot.TextureSlot.publish_texture_slot ``` ```` ````{py:method} publish_overlay_slot(slot: int) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.publish_overlay_slot ```{autodoc2-docstring} simvx.core.graphics.texture_slot.TextureSlot.publish_overlay_slot ``` ```` ````{py:attribute} strict_errors :canonical: simvx.core.graphics.texture_slot.TextureSlot.strict_errors :type: typing.ClassVar[bool] :value: > True ```` ````{py:attribute} dev_checks :canonical: simvx.core.graphics.texture_slot.TextureSlot.dev_checks :type: typing.ClassVar[bool] :value: > None ```` ````{py:attribute} script_error_raised :canonical: simvx.core.graphics.texture_slot.TextureSlot.script_error_raised :value: > 'Signal(...)' ```` ````{py:attribute} dynamic :canonical: simvx.core.graphics.texture_slot.TextureSlot.dynamic :type: bool :value: > False ```` ````{py:attribute} visible :canonical: simvx.core.graphics.texture_slot.TextureSlot.visible :value: > 'Property(...)' ```` ````{py:attribute} update_mode :canonical: simvx.core.graphics.texture_slot.TextureSlot.update_mode :value: > 'Property(...)' ```` ````{py:attribute} __properties__ :canonical: simvx.core.graphics.texture_slot.TextureSlot.__properties__ :type: typing.ClassVar[dict[str, simvx.core.descriptors.Property]] :value: > None ```` ````{py:method} __init_subclass__(**kwargs) :canonical: simvx.core.graphics.texture_slot.TextureSlot.__init_subclass__ :classmethod: ```` ````{py:property} name :canonical: simvx.core.graphics.texture_slot.TextureSlot.name :type: str ```` ````{py:property} visible_in_tree :canonical: simvx.core.graphics.texture_slot.TextureSlot.visible_in_tree :type: bool ```` ````{py:method} reset_error() -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.reset_error ```` ````{py:method} add_child(node: simvx.core.node.T) -> simvx.core.node.T :canonical: simvx.core.graphics.texture_slot.TextureSlot.add_child ```` ````{py:method} remove_child(node: simvx.core.node.Node) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.remove_child ```` ````{py:method} reparent(new_parent: simvx.core.node.Node) :canonical: simvx.core.graphics.texture_slot.TextureSlot.reparent ```` ````{py:method} node_at(path, default=_NO_DEFAULT) :canonical: simvx.core.graphics.texture_slot.TextureSlot.node_at ```` ````{py:method} find(target, *, direct: bool = False) :canonical: simvx.core.graphics.texture_slot.TextureSlot.find ```` ````{py:method} find_all(target, *, direct: bool = False) :canonical: simvx.core.graphics.texture_slot.TextureSlot.find_all ```` ````{py:method} expect(target, *, direct: bool = False) :canonical: simvx.core.graphics.texture_slot.TextureSlot.expect ```` ````{py:method} ancestor(target) :canonical: simvx.core.graphics.texture_slot.TextureSlot.ancestor ```` ````{py:method} walk(*, include_self: bool = True) -> collections.abc.Iterator[simvx.core.node.Node] :canonical: simvx.core.graphics.texture_slot.TextureSlot.walk ```` ````{py:property} path :canonical: simvx.core.graphics.texture_slot.TextureSlot.path :type: str ```` ````{py:property} is_scene_root :canonical: simvx.core.graphics.texture_slot.TextureSlot.is_scene_root :type: bool ```` ````{py:method} add_to_group(group: str) :canonical: simvx.core.graphics.texture_slot.TextureSlot.add_to_group ```` ````{py:method} remove_from_group(group: str) :canonical: simvx.core.graphics.texture_slot.TextureSlot.remove_from_group ```` ````{py:method} is_in_group(group: str) -> bool :canonical: simvx.core.graphics.texture_slot.TextureSlot.is_in_group ```` ````{py:method} on_ready() -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_ready ```` ````{py:method} on_enter_tree() -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_enter_tree ```` ````{py:method} on_exit_tree() -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_exit_tree ```` ````{py:method} on_update(dt: float) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_update ```` ````{py:method} on_fixed_update(dt: float) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_fixed_update ```` ````{py:method} on_draw(renderer) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_draw ```` ````{py:method} on_picked(event: simvx.core.events.InputEvent) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_picked ```` ````{py:method} on_unhandled_input(event: simvx.core.events.TreeInputEvent) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.on_unhandled_input ```` ````{py:method} start_coroutine(gen: simvx.core.descriptors.Coroutine) -> simvx.core.descriptors.CoroutineHandle :canonical: simvx.core.graphics.texture_slot.TextureSlot.start_coroutine ```` ````{py:method} stop_coroutine(gen_or_handle) :canonical: simvx.core.graphics.texture_slot.TextureSlot.stop_coroutine ```` ````{py:method} queue_redraw() -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.queue_redraw ```` ````{py:property} render_dirty :canonical: simvx.core.graphics.texture_slot.TextureSlot.render_dirty :type: bool ```` ````{py:method} clear_children() :canonical: simvx.core.graphics.texture_slot.TextureSlot.clear_children ```` ````{py:method} destroy() :canonical: simvx.core.graphics.texture_slot.TextureSlot.destroy ```` ````{py:property} destroying :canonical: simvx.core.graphics.texture_slot.TextureSlot.destroying :type: bool ```` ````{py:method} call_deferred(method: collections.abc.Callable[..., typing.Any], *args: typing.Any) -> None :canonical: simvx.core.graphics.texture_slot.TextureSlot.call_deferred ```` ````{py:property} app :canonical: simvx.core.graphics.texture_slot.TextureSlot.app ```` ````{py:property} tree :canonical: simvx.core.graphics.texture_slot.TextureSlot.tree :type: simvx.core.scene_tree.SceneTree ```` ````{py:property} physics :canonical: simvx.core.graphics.texture_slot.TextureSlot.physics ```` ````{py:property} physics_2d :canonical: simvx.core.graphics.texture_slot.TextureSlot.physics_2d ```` ````{py:method} __getitem__(key: str) :canonical: simvx.core.graphics.texture_slot.TextureSlot.__getitem__ ```` ````{py:method} get_properties() -> dict[str, simvx.core.descriptors.Property] :canonical: simvx.core.graphics.texture_slot.TextureSlot.get_properties :classmethod: ```` ````{py:method} __repr__() :canonical: simvx.core.graphics.texture_slot.TextureSlot.__repr__ ```` `````