Skip to main content

CanInitializeRenderBackend.ixx File

Concept requiring render backend initialization lifecycle methods. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine
namespacerendering
namespacecommon
namespaceconcepts

Description

Concept requiring render backend initialization lifecycle methods.

File Listing

The file content with the documentation metadata removed is:

1
5module;
6
7#include <concepts>
8
9export module helios.engine.rendering.common.concepts.CanInitializeRenderBackend;
10
11
12import helios.engine.scene.types.SceneMemberRenderContext;
13
14using namespace helios::engine::scene::types;
15export namespace helios::engine::rendering::common::concepts {
16
24 template<typename T>
25 concept CanInitializeRenderBackend = requires(T& t)
26 {
27 {t.init()} -> std::same_as<bool>;
28 {t.isInitialized()}->std::same_as<bool>;
29 };
30
31
32
33
34}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.