public void newDay(object sender, StardewModdingAPI.Events.DayStartedEventArgs e) { BackgroundHandler.updateBackground(); ForegroundHandler.updateForeground(); ParticleHandler.updateParticleSystems(Game1.currentLocation); //ParticleSystem testSystem = new ParticleSystem("Content/Particles/Test_P"); //testSystem.tileLocation = new Microsoft.Xna.Framework.Vector2(24, 10); //ParticleSystem testSystem = new ParticleSystem(Game1.mouseCursors, new Microsoft.Xna.Framework.Rectangle(32, 0, 10, 10), new Microsoft.Xna.Framework.Vector2(24, 10), 4, 0.1f, 5f, 1, 24000, 0, 0, -0.05f, 0.55f, // new Dictionary<int, float> // { // {ParticleSystem.Out, 0 }, // {ParticleSystem.North, -2 }, // {ParticleSystem.East, -2 }, // {ParticleSystem.Up, 0 }, // {ParticleSystem.Right, 0 } // }, // new Dictionary<int, float> // { // {ParticleSystem.Out, 0 }, // {ParticleSystem.North, 10f }, // {ParticleSystem.East, 10f }, // {ParticleSystem.Up, 0 }, // {ParticleSystem.Right, 0 } // } //); //ParticleHandler.systems.Add(testSystem); }
public NESContext( ICPU cpu, RicohRP2C02 ppu, PixelMuxer pixelMuxer, InputHandler inputHandler, ScrollHandler scrollHandler, PaletteHandler paletteHandler, BackgroundHandler backgroundHandler) { this.CPU = cpu; this.PPU = ppu; this.PixelMuxer = pixelMuxer; this.InputHandler = inputHandler; this.ScrollHandler = scrollHandler; this.PaletteHandler = paletteHandler; this.BackgroundHandler = backgroundHandler; if (File.Exists(Constants.DebugFile)) { File.Delete(Constants.DebugFile); } Log.Logger = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.File ( Constants.DebugFile, outputTemplate: "{Message}{NewLine}", restrictedToMinimumLevel: LogEventLevel.Verbose, flushToDiskInterval: TimeSpan.FromSeconds(10.0) ) .Destructure.ByTransforming <Registers>(Registers.DestructureForLog) .CreateLogger(); }
public void performLocationSetup(object sender, StardewModdingAPI.Events.WarpedEventArgs e) { Contact.TileContactMorphHandler.cleanup(); BackgroundHandler.updateBackground(e.NewLocation); ForegroundHandler.updateForeground(); ParticleHandler.updateParticleSystems(e.NewLocation); Time.TimeHandler.applyAllLayersToNow(e.NewLocation); Critters.CritterTileHandler.spawnCitters(e.NewLocation); //TreeHandler.createAllTrees(e.NewLocation); //Perspective.PerspectiveRenderer.makeMinimap(e.NewLocation); }
// Runs before start private void Awake() { spriteRenderer = GetComponent <SpriteRenderer>(); DontDestroyOnLoad(gameObject); if (!BackgroundHandler.Initialized) { BackgroundHandler.Initialize(spriteRenderer); } else { Destroy(gameObject); } }
public RicohRP2C02( IPPUMemoryMap memoryMap, PPURegisters registers, PPUInternalRegisters internalRegisters, ScrollHandler scrollHandler, PaletteHandler paletteHandler, BackgroundHandler backgroundHandler, PixelMuxer pixelMuxer, SpriteHandler spriteHandler) { this.InternalRegisters = internalRegisters; this.Registers = registers; this.MemoryMap = (PPURawMemoryMap)memoryMap; this.ScrollHandler = scrollHandler; this.PaletteHandler = paletteHandler; this.BackgroundHandler = backgroundHandler; this.SpriteHandler = spriteHandler; this.PixelMuxer = pixelMuxer; }
public static void StartScene(Scenes sceneName) { SceneManager.LoadScene(sceneDictionary[sceneName]); currentScene = sceneName; BackgroundHandler.UpdateBackground(); }