public void Begin(Camera camera)
        {
            var transform = camera.GetTransform();

            Tiles.Begin(SpriteSortMode.Deferred, samplerState: SamplerState.PointClamp, transformMatrix: transform);
            Entities.Begin(SpriteSortMode.Deferred, samplerState: SamplerState.PointClamp, transformMatrix: transform);
            Overlay.Begin(SpriteSortMode.Deferred, samplerState: SamplerState.PointClamp, transformMatrix: transform);
            Lights.Begin(SpriteSortMode.Deferred, BlendState.Additive, SamplerState.LinearClamp,
                         transformMatrix: transform);
            Shadows.Begin(SpriteSortMode.Deferred, samplerState: SamplerState.PointClamp, transformMatrix: transform);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Queues up any music for this screen
        /// </summary>
        public override void Begin()
        {
            base.Begin();

            Lights.Begin();
            EnvironmentObjects.Begin();
            GameObjects.Begin();
            InGameUIObjects.Begin();
            ScreenUIObjects.Begin();

            Modules.Begin();

            AddMusic();
            AddInitialCommands();
        }