All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
UnityInteriorsTextureResource.h
1 #pragma once
2 
3 #include "IInteriorsTextureResource.h"
4 
5 namespace Eegeo
6 {
7  namespace Unity
8  {
9  class UnityAsyncTextureLoader;
10 
12  {
13  public:
14 
16  const std::string& textureName,
18  UnityAsyncTextureLoader& unityAsyncTextureLoader);
19 
21 
22  const std::string& GetName() const override;
23 
24  Rendering::TTextureId GetTextureId() const override;
25 
26  bool IsComplete() const;
27 
28  void AddRequestForTexture(const void* requestHandle, const std::string& materialName);
29 
30  private:
31 
32  UnityAsyncTextureLoader& m_unityAsyncTextureLoader;
34  const std::string m_textureName;
35  };
36  }
37 }
38 
39 
40