MOS
texture_2d.hpp
1 #pragma once
2 
3 #include <mos/gfx/texture_2d.hpp>
4 #include <mos/gpu/resource.hpp>
5 
6 namespace mos::gpu {
7 
8 class Texture_2D final : public Resource {
9  friend class Model;
10  friend class Material;
11  friend class mos::gfx::Renderer;
12 
13 public:
14  Texture_2D();
15 
16 private:
17  explicit Texture_2D(const mos::gfx::Texture_2D &texture);
18  explicit Texture_2D(const mos::gfx::Shared_texture_2D &shared_texture);
19 };
20 }
Definition: resource.hpp:9
Definition: model.hpp:20
Definition: texture_2d.hpp:8
Texture in two dimension.
Definition: texture_2d.hpp:17
Definition: material.hpp:7
Definition: material.hpp:10