/// <summary> /// Initializes a new instance of the <see cref="ParticleEffectScreenControl"/> class. /// </summary> public ParticleEffectScreenControl() { if (!DesignMode && LicenseManager.UsageMode == LicenseUsageMode.Runtime) { _camera = new Camera2D(new Vector2(400, 300)); _drawingManager = new DrawingManager(); DrawingManager.BackgroundColor = BackColor.ToColor(); } }
/// <summary> /// Initializes a new instance of the <see cref="MapScreenControl"/> class. /// </summary> public MapScreenControl() { if (!DesignMode && LicenseManager.UsageMode != LicenseUsageMode.Runtime) return; _drawingManager = new DrawingManager(); _transBoxManager = new TransBoxManager(); _camera = new Camera2D(ClientSize.ToVector2()) { KeepInMap = true }; if (DrawingManager.LightManager.DefaultSprite == null) DrawingManager.LightManager.DefaultSprite = new Grh(GrhInfo.GetData("Effect", "light")); GlobalState.Instance.Map.SelectedObjsManager.SelectedChanged += SelectedObjsManager_SelectedChanged; lock (_instancesSync) { _instances.Add(this); } }
/// <summary> /// Derived classes override this to initialize their drawing code. /// </summary> protected override void Initialize() { base.Initialize(); if (DesignMode) return; m = new TransBoxManager(); _drawingManager = new DrawingManager(); _drawView = new View(); _camera = new Camera2D(new Vector2(400, 300)); _camera.Size = ScreenSize; _camera.Scale = 1.0f; }
/// <summary> /// Raises the <see cref="E:System.Windows.Forms.Form.Load"/> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (DesignMode) return; // Create the engine objects _drawingManager = new DrawingManager(GameScreen.RenderWindow); _camera = new Camera2D(new Vector2(GameScreen.Width, GameScreen.Height)) { KeepInMap = false }; _content = ContentManager.Create(); _font = _content.LoadFont("Font/Arial", 14, ContentLevel.GameScreen); GrhInfo.Load(ContentPaths.Dev, _content); // Create the skeleton-related objects _skeleton = new Skeleton(); var frameSkeleton = new Skeleton(SkeletonLoader.StandingSkeletonName, ContentPaths.Dev); var frame = new SkeletonFrame(SkeletonLoader.StandingSkeletonName, frameSkeleton); _skeletonAnim = new SkeletonAnimation(GetTime(), frame); LoadFrame(Skeleton.GetFilePath(SkeletonLoader.StandingSkeletonName, ContentPaths.Dev)); LoadAnim(SkeletonSet.GetFilePath(SkeletonLoader.WalkingSkeletonSetName, ContentPaths.Dev)); LoadBody(SkeletonBodyInfo.GetFilePath(SkeletonLoader.BasicSkeletonBodyName, ContentPaths.Dev)); LoadSkelSets(ContentPaths.Build.Grhs + "\\Character\\Skeletons"); _watch.Start(); ResetCamera(); GameScreen.MouseWheel += GameScreen_MouseWheel; }