Skip to content

render module

The renderer, draw lists, cameras and viewports, sprites, text, colours, and the files content arrives in.

The public headers in engine/render/. Choose a page for its declarations, contracts, related types, and links to the samples and tests that include it.

Reference page Header
Renderer renderer.h
RenderResources render_resources.h
Camera camera.h
Viewport viewport.h
Colour colour.h
Label label.h
Text text.h
TextObject text_object.h
TextDropShadow text_drop_shadow.h
Font font.h
Text encoding text_encoding.h
TextureObject texture_object.h
AnimationObject animation_object.h
SpriteSheet sprite_sheet.h
SpriteSheetObject sprite_sheet_object.h
SpriteFrame sprite_frame.h
AnimationStrip animation_strip.h
DrawObject draw_object.h
Visual visual.h
RotationOrigin rotation_origin.h
CameraTools camera_tools.h
BorderThickness border_thickness.h
ViewportManager viewport_manager.h
ResolutionManager resolution_manager.h
ScreenResolution screen_resolution.h
ScreenLayout screen_layout.h
Sprite geometry sprite_geometry.h
SpriteVertex sprite_vertex.h
TextureFormat texture_format.h
TextureData texture_data.h
DDS files dds_file.h
SpriteFontFile sprite_font_file.h
Resource factory resource_factory.h
throw_if_failed throw_if_failed.h

Concepts explains how the engine fits together. Guides walks through tasks using code from the samples. About the reference lists every module and explains how these pages are generated.

Development documentation (unreleased). Built from Labrador 862e08b of 2026-10-08.