§
    kj‹  ã                   ób   — d Z ddlmZmZ ddlmZ ddlmZ  G d„ de¦  «        Z e¦   «         Z	dS )z
Scene Registry
é    )ÚResourceDescriptionÚSceneDescription)ÚBaseRegistry)ÚScenec                   ó<   ‡ — e Zd ZU dZdZeed<   dedefˆ fd„Z	ˆ xZ
S )ÚSceneszHandles scene loadingÚSCENE_LOADERSÚmetaÚreturnc                 óŽ   •— t          ¦   «                              |¦  «        }t          |t          ¦  «        sJ |› d¦   «         ‚|S )a  Load a scene with the configured loaders.

        Args:
            meta (:py:class:`~moderngl_window.meta.scene.SceneDescription`):
            The resource description
        Returns:
            :py:class:`~moderngl_window.scene.Scene`: The loaded scene
        zF did not load a moderngl_window.scene.Scene object, please correct it.)ÚsuperÚloadÚ
isinstancer   )Úselfr
   ÚsceneÚ	__class__s      €ú[/home/agentuser/manim-venv/lib/python3.11/site-packages/moderngl_window/resources/scenes.pyr   zScenes.load   s\   ø€ õ ‘”—’˜TÑ"Ô"ˆÝØ•5ñ
ô 
ð 	[ð 	[àÐZÐZÐZñ	[ô 	[ð 
ð ˆó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úsettings_attrr   Ú__annotations__r   r   r   Ú__classcell__)r   s   @r   r   r   
   se   ø€ € € € € € ØÐà#€MØ
ÐÐÑðÐ,ð °ð ð ð ð ð ð ð ð ð ð r   r   N)
r   Úmoderngl_window.metar   r   Úmoderngl_window.resources.baser   Úmoderngl_window.scener   r   Úscenes© r   r   ú<module>r!      s‰   ððð ð GÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ˆ\ñ ô ð ð, 
ˆ‰Œ€€€r   