All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
UnityInteriorRenderableServiceFactory.h
1 #pragma once
2 
3 #include "Rendering.h"
4 #include "IInteriorRenderableServiceFactory.h"
5 #include "Interiors.h"
6 #include "UnityCallbacks.h"
7 
8 namespace Eegeo
9 {
10  namespace Unity
11  {
13  {
14  public:
15 
17 
18  Resources::Interiors::Builder::InteriorRenderableService* CreateInteriorRenderableService(
19  Resources::Interiors::IInteriorsMaterialService& interiorsMaterialService,
20  const Resources::Interiors::IInteriorsMaterialAssignmentObserver& materialAssignmentObserver,
21  const Resources::Interiors::InteriorsStencilMirrorClearRenderableFactory& interiorsStencilMirrorClearRenderableFactory,
22  Resources::Interiors::InteriorsInstanceRepository& interiorsInstanceRepository) override;
23 
24  private:
25 
27  const UnityCallbacks m_unityCallbacks;
28  };
29  }
30 }
31