All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
Eegeo::Modules::Map::Layers::InteriorsMaterialsModule Class Reference
Inheritance diagram for Eegeo::Modules::Map::Layers::InteriorsMaterialsModule:
Eegeo::NonCopyable

Public Member Functions

 InteriorsMaterialsModule (Rendering::GlBufferPool &glBufferPool, Rendering::VertexLayouts::VertexLayoutPool &vertexLayoutPool, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool, Rendering::AsyncTexturing::IAsyncTextureRequestor &remoteTextureLoader, Rendering::AsyncTexturing::IAsyncCubeTextureRequestor &remoteCubeTextureLoader, Rendering::AsyncTexturing::LocalAsyncTextureLoader &localTextureLoader, Resources::Interiors::InteriorsModelRepository &interiorsModelRepository, Resources::Interiors::Entities::InteriorsEntitiesRepository &interiorsEntitiesRepository, Resources::Interiors::Markers::InteriorMarkerModelRepository &interiorMarkerModelRepository, Resources::Interiors::Materials::IInteriorsMaterialProviderFactory &dynamicallyLoadedInteriorMaterialService, Collision::CollisionMeshResourceRepository &collisionMeshResourceRepository, Collision::CollisionMeshResourceRepository &highlightCollisionMeshResourceRepository, Resources::Interiors::InteriorsCellResourceObserver &interiorsCellResourceObserver, Rendering::Shaders::ShaderIdGenerator &shaderIdGenerator, Rendering::Materials::MaterialIdGenerator &materialIdGenerator, const Lighting::GlobalLighting &globalLighting, const bool interiorsEnabled, Resources::CityThemes::ICityThemesService &cityThemeService, Eegeo::Web::IWebLoadRequestFactory &webLoadRequestFactory, Eegeo::Helpers::IFileIO &fileIO, const Helpers::ITimeProvider &timeProvider)
 
Resources::Interiors::IInteriorsMaterialServiceGetInteriorsMaterialService () const
 
Resources::Interiors::IInteriorsMaterialAssignmentObserverGetInteriorsMaterialAssignmentObserver () const
 
Resources::Interiors::Materials::IInteriorsMaterialDtoRepositoryGetInteriorsMaterialDtoRepository () const
 
Resources::Interiors::InteriorsStencilMirrorClearRenderableFactoryGetInteriorsStencilMirrorClearRenderableFactory () const
 
Resources::Interiors::IInteriorsTextureResourceServiceGetInteriorsTextureResourceService () const
 
Resources::Interiors::Materials::IInteriorRenderablesRepositoryGetInteriorRenderablesRepository () const
 

Static Public Member Functions

static InteriorsMaterialsModuleCreate (Modules::Core::RenderingModule &renderingModule, Modules::Map::Layers::InteriorsModelModule &interiorsModelModule, Modules::Core::LightingModule &lightingModule, Modules::Core::AsyncLoadersModule &asyncLoadersModule, Resources::Interiors::Materials::IInteriorsMaterialProviderFactory &dynamicallyLoadedInteriorMaterialService, CityThemesModule &cityThemesModule, Web::IWebLoadRequestFactory &webLoadRequestFactory, Eegeo::Helpers::IFileIO &fileIO, const Helpers::ITimeProvider &timeProvider, const bool interiorsEnabled)
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

The documentation for this class was generated from the following files: