MOS
target.hpp
1 #pragma once
2 
3 #include <atomic>
4 #include <memory>
5 #include <optional>
6 
7 #include <glm/glm.hpp>
8 #include <mos/gfx/texture_2d.hpp>
9 #include <mos/core/id.hpp>
10 
11 namespace mos::gfx {
12 
13 class Target;
14 using Optional_target = std::optional<Target>;
15 
17 class Target final {
18 public:
19  Target() = default;
20 
22  auto id() const -> int;
23 
24 private:
25  Id<Target> id_;
26 };
27 } // namespace mos::gfx
auto id() const -> int
Unique id.
Definition: id.hpp:8
Definition: assets.hpp:17
Off screen rendering target.
Definition: target.hpp:17