public SceneBuilder(GraphicsDevice device, EntityController entityController, SkyboxBuilder skyboxBuilder, LightsFactory lightsFactory, OpaqueModelFactory opaqueModelFactory, TransparentModelFactory transparentModelFactory, ProjectorFactory projectorFactory, AdditiveEmitterFactory additiveEmitterFactory, AveragedEmitterFactory averagedEmitterFactory, DynamicTextureFactory dynamicTextureFactory, DebugInfoFactory debugInfoFactory, WaypointFactory waypointFactory, PipelineBuilder pipelineBuilder) { this.EntityController = entityController; this.SkyboxBuilder = skyboxBuilder; this.LightsFactory = lightsFactory; this.OpaqueModelFactory = opaqueModelFactory; this.TransparentModelFactory = transparentModelFactory; this.ProjectorFactory = projectorFactory; this.AdditiveEmitterFactory = additiveEmitterFactory; this.AveragedEmitterFactory = averagedEmitterFactory; this.DynamicTextureFactory = dynamicTextureFactory; this.DebugInfoFactory = debugInfoFactory; this.WaypointFactory = waypointFactory; this.PipelineBuilder = pipelineBuilder; }
public LightsController(EntityController entityController, PoseFactory poseFactory, LightsFactory lightsFactory) { this.EntityController = entityController; this.PoseFactory = poseFactory; this.LightsFactory = lightsFactory; this.Entities = new List <Entity>(); }
public LightsController(EntityController entityController, LightsFactory lightsFactory, IComponentContainer <PointLight> pointLightContainer, IComponentContainer <Sunlight> sunlightContainer, IComponentContainer <DirectionalLight> directionalLightContainer, IComponentContainer <ShadowCastingLight> shadowCastingLightContainer, IComponentContainer <AmbientLight> ambientLightContainer) { this.EntityController = entityController; this.LightsFactory = lightsFactory; this.PointLightContainer = pointLightContainer; this.SunlightContainer = sunlightContainer; this.DirectionalLightContainer = directionalLightContainer; this.ShadowCastingLightContainer = shadowCastingLightContainer; this.AmbientLightContainer = ambientLightContainer; this.TemporaryEntities = new List <Entity>(); }