picogl.renderer.abstract

Defines the AbstractRenderer class, serving as a base class for rendering objects. This class enforces initialization routines and requires implementation of rendering and resource management methods in its derived classes.

Classes

AbstractRenderer

Enforces one-time initialization with optional lazy semantics.

Module Contents

class picogl.renderer.abstract.AbstractRenderer[source]

Bases: picogl.renderer.initializable.Initializable, abc.ABC

Enforces one-time initialization with optional lazy semantics.

abstract _do_initialize() None[source]

Subclasses must implement actual setup.

set_visibility(visible: bool) None[source]

Set the visibility of the object.

abstract render()[source]