picogl.renderer.backend ======================= .. py:module:: picogl.renderer.backend .. autoapi-nested-parse:: A module defining an abstract base class for a render backend. This module contains the `RenderBackend` class, which serves as a base for implementing rendering operations including enabling and disabling capabilities, setting blend functions, and managing depth and material settings. It provides an interface for rendering tasks, but requires a concrete implementation to define specific behavior. Classes ------- .. autoapisummary:: picogl.renderer.backend.RenderBackend Module Contents --------------- .. py:class:: RenderBackend Bases: :py:obj:`abc.ABC` Render Backend .. py:method:: enable(cap) .. py:method:: disable(cap) .. py:method:: is_enabled(cap) .. py:method:: set_blend_func(src, dst) .. py:method:: set_depth_mask(flag: bool) .. py:method:: get_depth_mask() -> bool .. py:method:: set_material(face: Any, mat: Any)