--- orphan: true --- # {py:mod}`simvx.core.physics._shape_owner` ```{py:module} simvx.core.physics._shape_owner ``` ```{autodoc2-docstring} simvx.core.physics._shape_owner :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`OwnedShapeHandles ` - ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`build_owned ` - ```{autodoc2-docstring} simvx.core.physics._shape_owner.build_owned :summary: ``` ```` ### API `````{py:class} OwnedShapeHandles() :canonical: simvx.core.physics._shape_owner.OwnedShapeHandles ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.core.physics._shape_owner.OwnedShapeHandles.__slots__ :value: > ('_entries', '__weakref__') ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles.__slots__ ``` ```` ````{py:method} get(world: object) -> typing.Any | None :canonical: simvx.core.physics._shape_owner.OwnedShapeHandles.get ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles.get ``` ```` ````{py:method} put(world: object, handle: typing.Any) -> None :canonical: simvx.core.physics._shape_owner.OwnedShapeHandles.put ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles.put ``` ```` ````{py:method} release() -> None :canonical: simvx.core.physics._shape_owner.OwnedShapeHandles.release ```{autodoc2-docstring} simvx.core.physics._shape_owner.OwnedShapeHandles.release ``` ```` ````` ````{py:function} build_owned(resource: object, world: object, create: typing.Any) -> typing.Any :canonical: simvx.core.physics._shape_owner.build_owned ```{autodoc2-docstring} simvx.core.physics._shape_owner.build_owned ``` ````