14 class InteriorsStreaming;
16 class InteriorsCellResource;
18 class InteriorsFloorModel;
19 class InteriorsFloorCells;
20 class InteriorsFloorCell;
21 class InteriorsFloorCellFeature;
22 class InteriorsFloorCellFeatureContainer;
23 class InteriorsFloorCellEntityPolygonContainer;
24 class InteriorsFloorOutlinePolygon;
26 typedef std::vector<InteriorsFloorOutlinePolygon> InteriorsFloorOutline;
28 class InteriorsModelRepository;
29 class InteriorsInstanceRepository;
30 class InteriorsModelEvictor;
31 class InteriorController;
33 class IImmutableInteriorViewModel;
34 class InteriorViewModel;
35 class InteriorsBackgroundViewModel;
36 class InteriorLandmarkViewModel;
38 class IInteriorFloorAnimator;
39 class InteriorFloorAnimator;
41 class InteriorSelectionModel;
43 class InteriorsCellResourceObserver;
44 struct InteriorsConfiguration;
45 struct InteriorFloorAnimatorConfiguration;
47 class IInteriorsMaterialService;
48 class IInteriorsTextureResourceProvider;
49 class InteriorsMaterialService;
50 class InteriorsMaterialRepository;
51 class IInteriorsMaterialFactory;
52 class IInteriorsMaterialPrioritizedFactory;
54 class InteriorsAggregateMaterialFactory;
55 class InteriorsDefaultMaterialFactory;
56 struct InteriorMaterialData;
58 class InteriorsShader;
59 class InteriorsDiffuseTexturedShader;
60 class InteriorsDiffuseTexturedNoVCShader;
61 class InteriorsDiffuseSpecularShader;
62 class InteriorsCubeMappedAnimatedUVShader;
63 class InteriorsCubeMappedShader;
64 class InteriorsChromeShader;
65 class InteriorsStencilMirrorMaskShader;
66 class InteriorsStencilMirrorShader;
68 class InteriorsMaterial;
69 class InteriorsMaterialFactory;
71 class InteriorsDiffuseTexturedMaterial;
72 class InteriorsDiffuseTexturedMaterialFactory;
74 class InteriorsDiffuseTexturedNoVCMaterial;
75 class InteriorsDiffuseTexturedNoVCMaterialFactory;
77 class InteriorsDiffuseSpecularMaterial;
78 class InteriorsDiffuseSpecularMaterialFactory;
80 class InteriorsCubeMappedAnimatedUVMaterial;
81 class InteriorsCubeMappedAnimatedUVMaterialFactory;
83 class InteriorsCubeMappedMaterial;
84 class InteriorsCubeMappedMaterialFactory;
86 class InteriorsChromeMaterial;
87 class InteriorsCubeMappedMaterialFactory;
89 class InteriorsReflectionMaterial;
90 class InteriorsReflectionMaterialFactory;
92 class InteriorsStencilMirrorMaskMaterial;
93 class InteriorsStencilMirrorMaskMaterialFactory;
95 class InteriorsStencilMirrorMaterial;
96 class InteriorsStencilMirrorMaterialFactory;
98 class InteriorsStencilMirrorClearMaterial;
99 class InteriorsStencilMirrorClearRenderable;
100 class InteriorsStencilMirrorClearRenderableFactory;
102 class InteriorsDiffuseTranslucentMaterial;
103 class InteriorsDiffuseTranslucentMaterialFactory;
104 class InteriorsDiffuseTranslucentShader;
106 class IInteriorsTextureResource;
107 class InteriorsTextureResource;
108 class IInteriorsTextureResourceBuilder;
109 class IInteriorsCubeTextureResourceBuilder;
110 class InteriorsTextureResourceBuilder;
111 class InteriorsCubeTextureResourceBuilder;
112 class IInteriorsTextureResourceService;
113 class InteriorsTextureResourceService;
115 class IInteriorsMaterialAssignmentObserver;
116 class InteriorsMaterialAssignmentObserver;
118 class InteriorsBackgroundRenderableFilter;
119 class InteriorsBackgroundRenderable;
120 class InteriorsBackgroundMaterial;
122 class InteriorInteractionModel;
123 class InteriorInteractionModelAnimator;
124 class InteriorTransitionModel;
126 class InteriorsCameraController;
127 class InteriorsCameraControllerFactory;
128 class InteriorsGpsCameraController;
129 class InteriorsGpsCameraControllerFactory;
130 struct InteriorsCameraConfiguration;
132 class InteriorsEntityIdHighlightController;
133 class InteriorLabelModel;
134 class IInteriorLabelModelObserver;
135 class InteriorLabelModelController;
137 class IUpdatableLoader;
138 class IInteriorLabelCategoryLoader;
139 class IInteriorLabelCategoryBuilder;
140 class IInteriorLabelCategoryParser;
141 struct InteriorLabelCategoryParserResult;
142 struct InteriorLabelCategoryLoaderResult;
143 class IInteriorTagToLabelCategoryRepository;
144 class IInteriorLabelNameToTagRepository;
146 class IInteriorViewModelObserver;
148 class InteriorsHeightProvider;
150 class InteriorRenderableSet;
151 class InteriorsInstanceRepository;
152 class IInteriorRenderableSetFactory;
153 struct InstanceStore;
156 class IPropController;
157 class IPropModelIdGenerator;
159 class PropController;
160 class PropCreateParams;
163 class PropModelFactory;
164 class PropModelIdGenerator;
165 class PropRenderableFactory;
167 class PropResourceRepository;
168 class PropResourceWebLoader;
169 class PropResourceWebLoaderRequest;
170 class PropResourceWebLoaderResult;
171 class PropModelRepository;
172 class PropRenderableRepository;
173 class PropRenderableService;
174 class PropRenderableLocationController;
176 class PropStreamingService;
180 class IInteriorsEntityPicker;
181 class InteriorsEntityModel;
182 class IInteriorsLabelController;
183 class InteriorsEntitiesRepository;
184 class InteriorsEntityGeometryView;
185 struct InteriorsEntityMetadata;
186 class InteriorsEntityPickingService;
187 class InteriorsEntityPickingGestureHandler;
188 class IInteriorsEntityPickedEvent;
189 struct InteriorsEntityPickedEventMessage;
194 static const float DefaultInteriorHighlightBorderThickness = 0.5f;
196 class IInteriorsEntityPicker;
197 class IInteriorsHighlightRepository;
198 class IInteriorsHighlightService;
199 struct InteriorHighlightStyle;
200 class InteriorHighlightsModule;
201 class InteriorsHighlightController;
202 struct InteriorsHighlightKey;
203 class InteriorsHighlightRepository;
204 class InteriorsHighlightService;
209 class IInteriorMetaDataEvictionHandler;
210 class IInteriorMetaDataModelEvictedEvent;
211 class IInteriorMetaDataService;
212 class InteriorMetaDataModel;
213 class InteriorMetaDataEvictionHandler;
214 class InteriorMetaDataService;
215 class InteriorMetaDataModule;
216 struct InteriorMetaDataModelMessage;
217 class IInteriorMetaDataModelAddedEvent;
218 class IInteriorMetaDataModelRemovedEvent;
219 class IInteriorMetaDataRequestCancelledEvent;
224 class ChunkedInteriorsBuilder;
225 class ChunkedPropBuilder;
226 class InteriorGeometryReader;
227 class InteriorsJsonParser;
231 struct InteriorMetadataChunkDto;
232 struct InteriorFloorChunkDto;
233 struct InteriorEntitiesChunkDto;
234 struct InteriorHighlightOutlineChunkDto;
235 struct InteriorFloorData;
237 struct ChunkedInteriorsBuilderOutput;
238 struct InteriorRenderableCreationData;
239 class IInteriorLabelBuilder;
240 class IInteriorLabelAnchorCategoryMapper;
241 class IInteriorLabelAnchorCategoryMapperFactory;
242 struct InteriorLabelAnchorCategory;
243 struct InstanceSourceMeshData;
244 class InteriorRenderableService;
245 class IInteriorRenderableServiceFactory;
246 class IInteriorRenderableFactory;
247 class InteriorRenderableSetBuilder;
253 class InteriorMarkerModel;
254 class InteriorMarkerModelRepository;
255 class InteriorMarkersCellResource;
256 class InteriorMarkersCellResourceBuilder;
257 class InteriorMarkerLabelModel;
258 class IInteriorMarkerLabelModelObserver;
259 class IInteriorMarkerLabelBuilder;
260 class InteriorMarkerLabelController;
261 class IInteriorMarkerPickingService;
262 class InteriorMarkerPickingGestureHandler;
267 class IInteriorEntitiesWebService;
268 class IInteriorEntitiesParser;
269 struct InteriorEntityData;
270 struct InteriorEntitiesRequestResponse;
272 typedef int InteriorEntitiesRequestId;
273 typedef Helpers::ICallback1<const InteriorEntitiesRequestResponse> InteriorEntitiesRequestCompletedCallback;