opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
cached_scene_renderer.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <span>
5
6namespace osc { class RenderTexture; }
7namespace osc { struct SceneDecoration; }
8namespace osc { class SceneCache; }
9namespace osc { struct SceneRendererParams; }
10
11namespace osc
12{
13 // a cached version of `SceneRenderer` that will re-render if either
14 // the `SceneDecoration`s or the `SceneRendererParams` change
30}
Definition cached_scene_renderer.h:15
CachedSceneRenderer(CachedSceneRenderer &&) noexcept
CachedSceneRenderer(SceneCache &)
CachedSceneRenderer(const CachedSceneRenderer &)=delete
RenderTexture & render(std::span< const SceneDecoration >, const SceneRendererParams &)
Definition render_texture.h:18
Definition scene_cache.h:25
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
Definition scene_decoration.h:15
Definition scene_renderer_params.h:13