Skip to content

renderer

FreeBodyEngine.graphics.dummy.renderer #

DummyRenderer(main) #

Bases: Renderer

A no-op Renderer backend - every drawing/resource method below is a stub that does nothing.

See Renderer.init().

clear(color) #

No-op stub - see Renderer.clear().

create_framebuffer(width, height, attachments) #

No-op stub - see Renderer.create_framebuffer().

destroy() #

No-op stub - see Renderer.destroy().

draw_circle(radius, position, color) #

Draws a filled circle at the position.

:param start: The center of the circle (NDC). :type start: tuple[float, float] :param radius: The radius of the circle (NDC). :type radius: float

draw_line(start, end, width, color) #

No-op stub - see Renderer.draw_line().

draw_mesh(mesh, material, transform, camera) #

No-op stub - see Renderer.draw_mesh().

draw_mesh_instanced(mesh, material, model_matrices, camera) #

No-op stub - see Renderer.draw_mesh_instanced().

load_image(data) #

No-op stub - see Renderer.load_image().

load_material(data) #

No-op stub - see Renderer.load_material().

load_shader(vertex, fragment, injector=None) #

No-op stub - see Renderer.load_shader().

resize() #

No-op stub - see Renderer.resize().

set_blend_mode(mode) #

No-op stub - see Renderer.set_blend_mode().