コード例 #1
0
		private void InitializeClasses()
		{
			contentListUpdater = new ContentListUpdater(this, service);
			waveHandler = new WaveHandler(this);
			propertyUpdater = new PropertyUpdater(this);
			xmlSaver = new XmlSaver(service);
			Level = new Level(new Size(12, 12));
			backgroundImageHandler = new BackgroundImageHandler(Level);
			renderer = new LevelDebugRenderer(Level);
			cameraSliders = new CameraSliders(renderer);
			levelObjectHandler = new LevelObjectHandler((int)(Level.Size.Width * Level.Size.Height));
			levelCommands = new LevelEditorCommands(this);
		}
コード例 #2
0
		private void LoadLevel()
		{
			if (!ContentLoader.Exists(contentName, ContentType.Level))
				return;
			DestroyEntitiesAndSetCommands();
			Level = ContentLoader.Load<Level>(contentName);
			levelCommands.Level = Level;
			renderer.RemoveCommands();
			Level.InitializeData();
			renderer = new LevelDebugRenderer(Level);
			levelCommands.Renderer = renderer;
			levelObjectHandler.LevelSize = (int)(Level.Size.Width * Level.Size.Height);
		}
コード例 #3
0
			public CameraSlidersMock(LevelDebugRenderer renderer)
				: base(renderer) {}
コード例 #4
0
ファイル: CameraSliders.cs プロジェクト: whztt07/DeltaEngine
		public CameraSliders(LevelDebugRenderer renderer)
		{
			this.renderer = renderer;
		}
コード例 #5
0
		public void Init()
		{
			ScreenSpace.Current = new Camera2DScreenSpace(Resolve<Window>());
			renderer = new LevelDebugRenderer(new Level(new Size(24, 24)));
		}