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); }
/// <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(); }