public LightEmitter(LightEngine engine, Vector2 boundPosition, float radius, int lightLayer) { e = engine; pos = boundPosition; r = radius; layer = lightLayer; }
protected override void Initialize() { particles = new ParticleEngine(this); Assets = new AssetManager(); Trig = new Math.Trig(); random = new Random(); map = new Map(this); Cam = new Camera(new Viewport(0, 0, WIDTH, HEIGHT)); lightEngine = new LightEngine(this, WIDTH, HEIGHT); particles.presets.Add("Fire", new ParticlePreset(10, 3, 4, new Math.Timer(5, true), (float)System.Math.PI * 4)); base.Initialize(); }