All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
UnityInteriorsCubeTextureResourceBuilder.h
1 #pragma once
2 
3 #include "Types.h"
4 #include "IInteriorsCubeTextureResourceBuilder.h"
5 #include "AsyncTexturing.h"
6 #include "CityThemes.h"
7 
8 namespace Eegeo
9 {
10  namespace Unity
11  {
12  class UnityAsyncTextureLoader;
13 
15  {
16  public:
17 
19  UnityAsyncTextureLoader& unityAsyncTextureLoader,
23 
24  virtual Resources::Interiors::IInteriorsTextureResource* Create(const Helpers::CubeTextureName& cubeTextureName, bool local) override;
25 
26  private:
27 
28  UnityAsyncTextureLoader& m_unityAsyncTextureLoader;
31  Resources::CityThemes::ICityThemesService& m_cityThemesService;
32  };
33  }
34 }
35