MOS
resource.hpp
1 #pragma once
2 
3 namespace mos::gfx {
4 class Renderer;
5 }
6 
7 namespace mos::gpu {
8 
9 class Resource {
10 public:
11  friend class mos::gfx::Renderer;
12  static constexpr int invalid_id = -1;
13 
14  Resource(int id = invalid_id);
15 
16  auto valid() const -> bool;
17 
18  auto id() const -> int;
19 private:
20  int id_{invalid_id};
21 };
22 }
Definition: resource.hpp:9
Definition: assets.hpp:17
Definition: material.hpp:7