simvx.graphics.renderer._base¶
Renderer abstract base class — defines the frame lifecycle.
Module Contents¶
Classes¶
Base class for rendering pipelines (deferred, forward+, etc.). |
Data¶
API¶
- simvx.graphics.renderer._base.__all__¶
[‘Renderer’]
- class simvx.graphics.renderer._base.Renderer¶
Bases:
abc.ABCBase class for rendering pipelines (deferred, forward+, etc.).
- abstractmethod init(device: Any, swapchain: Any) None¶
Initialize GPU resources for this renderer.
- abstractmethod begin_frame() Any¶
Acquire next image, begin command recording. Returns command buffer.
- abstractmethod render(cmd: Any) None¶
Record draw commands into cmd.
- abstractmethod end_frame(cmd: Any) None¶
End recording, submit, and present.
- abstractmethod resize(width: int, height: int) None¶
Handle framebuffer resize.
- abstractmethod destroy() None¶
Release all GPU resources.
- __slots__¶
()