private AppCore() { this.Characters = new CharacterManager(this); this.UpdateArgs = new UpdateArgs(); //this.UpdateSubject = new Subject<UpdateArgs>().AddTo(this.Disposables); this.DebugLogSubject = new Subject<string>().AddTo(this.Disposables); this.Effect = new EffectServer(8).AddTo(this.Disposables); this.KeyboardInput = Enumerable.Range(0, 2).Select(_ => new KeyInputStatus()).ToArray(); }
internal EffectRequest(EffectServer parent) { this.Parent = parent; }