7 #include "IResourceBuilder.h"
8 #include "CityThemes.h"
9 #include "AsyncTexturing.h"
10 #include "Streaming.h"
11 #include "ChunkedFileFormat.h"
13 #include "Collision.h"
14 #include "CollisionBvhFactory.h"
15 #include "LandmarkToRenderableRepository.h"
16 #include "Buildings.h"
42 std::vector<RenderableCreationData*> shadowRenderableCreationDatas;
43 std::vector<RenderableCreationData*> buildingRenderableCreationDatas;
44 std::vector<RenderableCreationData*> landmarkRenderableCreationDatas;
58 bool generateCollision,
69 : m_packedDiffuseReadMeshFactory(packedDiffuseReadMeshFactory)
70 , m_pMeshUploadService(pMeshUploadService)
71 , m_sceneElementRepository(sceneElementRepository)
72 , m_shadowSceneElementRepository(shadowSceneElementRepository)
73 , m_collisionMeshResourceRepository(collisionMeshResourceRepository)
74 , m_bGenerateCollision(generateCollision)
75 , m_materialProvider(materialProvider)
76 , m_vertexBindingPool(vertexBindingPool)
77 , m_cityThemeService(cityThemeService)
78 , m_landmarkTextureLoader(landmarkTextureLoader)
79 , m_landmarkRenderableFactory(landmarkRenderableFactory)
80 , m_landmarkSceneGraphObserver(landmarkSceneGraphObserver)
81 , m_resourceBuilderConfig(resourceBuilderConfig)
82 , m_pBuildingSceneGraphObserver(pBuildingSceneGraphObserver)
83 , m_qcmsChunkReader(qcmsChunkReader)
84 , m_collisionBvhFactory(Eegeo::Collision::CollisionGroup::Buildings)
92 virtual bool AcceptsErroredRequests()
99 bool IsAlpha(
const std::string &textureName)
const;
108 const bool m_bGenerateCollision;