# {py:mod}`simvx.core.physics.backends` ```{py:module} simvx.core.physics.backends ``` ```{autodoc2-docstring} simvx.core.physics.backends :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`BackendEntry ` - ```{autodoc2-docstring} simvx.core.physics.backends.BackendEntry :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`register_backend ` - ```{autodoc2-docstring} simvx.core.physics.backends.register_backend :summary: ``` * - {py:obj}`resolve_backend_name ` - ```{autodoc2-docstring} simvx.core.physics.backends.resolve_backend_name :summary: ``` * - {py:obj}`resolve_world_factory ` - ```{autodoc2-docstring} simvx.core.physics.backends.resolve_world_factory :summary: ``` * - {py:obj}`resolve_world_factory_2d ` - ```{autodoc2-docstring} simvx.core.physics.backends.resolve_world_factory_2d :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.core.physics.backends.log :summary: ``` * - {py:obj}`BUILTIN ` - ```{autodoc2-docstring} simvx.core.physics.backends.BUILTIN :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.physics.backends.__all__ :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.core.physics.backends.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.core.physics.backends.log ``` ```` ````{py:data} BUILTIN :canonical: simvx.core.physics.backends.BUILTIN :value: > 'builtin' ```{autodoc2-docstring} simvx.core.physics.backends.BUILTIN ``` ```` `````{py:class} BackendEntry :canonical: simvx.core.physics.backends.BackendEntry ```{autodoc2-docstring} simvx.core.physics.backends.BackendEntry ``` ````{py:attribute} name :canonical: simvx.core.physics.backends.BackendEntry.name :type: str :value: > None ```{autodoc2-docstring} simvx.core.physics.backends.BackendEntry.name ``` ```` ````{py:attribute} world_factory :canonical: simvx.core.physics.backends.BackendEntry.world_factory :type: simvx.core.physics.root.WorldFactory | None :value: > None ```{autodoc2-docstring} simvx.core.physics.backends.BackendEntry.world_factory ``` ```` ````{py:attribute} world_factory_2d :canonical: simvx.core.physics.backends.BackendEntry.world_factory_2d :type: simvx.core.physics.root.WorldFactory2D | None :value: > None ```{autodoc2-docstring} simvx.core.physics.backends.BackendEntry.world_factory_2d ``` ```` ````{py:attribute} native :canonical: simvx.core.physics.backends.BackendEntry.native :type: bool :value: > True ```{autodoc2-docstring} simvx.core.physics.backends.BackendEntry.native ``` ```` ````` ````{py:function} register_backend(entry: simvx.core.physics.backends.BackendEntry) -> None :canonical: simvx.core.physics.backends.register_backend ```{autodoc2-docstring} simvx.core.physics.backends.register_backend ``` ```` ````{py:function} resolve_backend_name(explicit: str | None, setting: str | None) -> str :canonical: simvx.core.physics.backends.resolve_backend_name ```{autodoc2-docstring} simvx.core.physics.backends.resolve_backend_name ``` ```` ````{py:function} resolve_world_factory(explicit: str | None = None) -> simvx.core.physics.root.WorldFactory :canonical: simvx.core.physics.backends.resolve_world_factory ```{autodoc2-docstring} simvx.core.physics.backends.resolve_world_factory ``` ```` ````{py:function} resolve_world_factory_2d(explicit: str | None = None) -> simvx.core.physics.root.WorldFactory2D :canonical: simvx.core.physics.backends.resolve_world_factory_2d ```{autodoc2-docstring} simvx.core.physics.backends.resolve_world_factory_2d ``` ```` ````{py:data} __all__ :canonical: simvx.core.physics.backends.__all__ :value: > ['BUILTIN', 'BackendEntry', 'register_backend', 'resolve_backend_name', 'resolve_world_factory', 're... ```{autodoc2-docstring} simvx.core.physics.backends.__all__ ``` ````