All Classes Files Functions Variables Typedefs Pages
HotTextureContainer.hpp
1 #pragma once
2 
3 #include "HotTexture.hpp"
4 #include "TextureContainer.fpp"
5 #include "../util/VariadicTools.hpp"
6 #include "../util/NotCloneable.hpp"
7 #include <type_traits>
8 
9 namespace lumina {
10 
12 public:
13  template <TexType... Ts> HotTextureContainer(const HotTexture<Ts>&... texs);
14 
15  int count() const;
16 
17 private:
18  int m_count;
19 
20  HotTextureContainer(int count);
21 
22  friend TextureContainer;
23 };
24 
26 
27 }
28 
29 #include "HotTextureContainer.tpp"
Definition: NotCloneable.hpp:19
Definition: TextureContainer.hpp:15
Definition: HotTextureContainer.hpp:11
Definition: HotTexture.fpp:7