示例#1
0
文件: Scene.cs 项目: dea6cat/Woofer
        public Scene()
        {
            Entities = new EntityMap(this);
            Systems  = new SystemMap(this);
            Sprites  = new SpriteSet();
            Events   = new EventManager();

            Entities.Changed += NotifyEntityChange;
            CurrentViewport   = new CameraView();
        }
示例#2
0
文件: Scene.cs 项目: dncep/Woofer
        /// <summary>
        /// Creates and initializes a scene for the given controller
        /// </summary>
        /// <param name="controller"></param>
        public Scene(IGameController controller)
        {
            Controller = controller;

            Entities = new EntityMap(this);
            Systems  = new SystemMap(this);
            Events   = new EventManager();

            Entities.Changed += NotifyEntityChange;
            CurrentViewport   = new CameraView();
        }