Exemple #1
0
 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;
 }
Exemple #2
0
 public LightsController(EntityController entityController,
                         PoseFactory poseFactory,
                         LightsFactory lightsFactory)
 {
     this.EntityController = entityController;
     this.PoseFactory      = poseFactory;
     this.LightsFactory    = lightsFactory;
     this.Entities         = new List <Entity>();
 }
Exemple #3
0
 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>();
 }