public EmbeddedResources(IReadOnlyList <IResourceFactory> resourceFactories, IImageLoader imageLoader, ISkyboxLoader skyboxLoader, IEmbeddedResourceFiles embeddedResourceFiles) { this.imageLoader = imageLoader; this.skyboxLoader = skyboxLoader; this.embeddedResourceFiles = embeddedResourceFiles; circleModelFactory = resourceFactories.OfType <CircleModelFactory>().First(); rectangleModelFactory = resourceFactories.OfType <RectangleModelFactory>().First(); cubeModelFactory = resourceFactories.OfType <CubeModelFactory>().First(); lineModelFactory = resourceFactories.OfType <LineModelFactory>().First(); planeModelFactory = resourceFactories.OfType <PlaneModelFactory>().First(); simpleFrustumModelFactory = resourceFactories.OfType <SimpleFrustumModelFactory>().First(); simplePlaneXyModelFactory = resourceFactories.OfType <SimplePlaneXyModelFactory>().First(); simplePlaneXzModelFactory = resourceFactories.OfType <SimplePlaneXzModelFactory>().First(); sphereModelFactory = resourceFactories.OfType <SphereModelFactory>().First(); }
public SkyboxAssetLoader(IAssetFileCache assetFileCache, ISkyboxLoader skyboxLoader) { this.assetFileCache = assetFileCache; this.skyboxLoader = skyboxLoader; }