protected virtual void ViewportControl_ViewportCreated(EngineViewportControl sender) { Viewport viewport = sender.Viewport; viewport.KeyDown += Viewport_KeyDown; viewport.KeyPress += Viewport_KeyPress; viewport.KeyUp += Viewport_KeyUp; viewport.MouseDown += Viewport_MouseDown; viewport.MouseUp += Viewport_MouseUp; viewport.MouseDoubleClick += Viewport_MouseDoubleClick; viewport.MouseMove += Viewport_MouseMove; viewport.MouseRelativeModeChanged += Viewport_MouseRelativeModeChanged; viewport.MouseWheel += Viewport_MouseWheel; viewport.JoystickEvent += Viewport_JoystickEvent; viewport.SpecialInputDeviceEvent += Viewport_SpecialInputDeviceEvent; viewport.Tick += Viewport_Tick; viewport.UpdateBegin += Viewport_UpdateBegin; viewport.UpdateBeforeOutput += Viewport_UpdateBeforeOutput; viewport.UpdateBeforeOutput += Viewport_UpdateBeforeOutput2; viewport.UpdateEnd += Viewport_UpdateEnd; //connect scene to viewport ViewportControl.Viewport.AttachedScene = scene; //!!!!new. кому надо тот включит viewport.AllowRenderScreenLabels = false; }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { base.ViewportControl_ViewportCreated(sender); //!!!!? ViewportControl.Viewport.AllowRenderScreenLabels = false; }
/////////////////////////////////////////// public TransformTool(EngineViewportControl viewportControl) { this.viewportControl = viewportControl; modeObjects[0] = new ModeClass(); modeObjects[1] = new PositionModeClass(); modeObjects[2] = new RotationModeClass(); modeObjects[3] = new PositionRotationModeClass(); modeObjects[4] = new ScaleModeClass(); modeObjects[5] = new ModeClass(); foreach (var modeObject in modeObjects) { modeObject.owner = this; } Mode = ModeEnum.None; try { if (moveCursor == null) { var hCursor = PlatformFunctionality.Get().GetSystemCursorByFileName(@"Base\UI\Cursors\Move.cur"); if (hCursor != IntPtr.Zero) { moveCursor = new Cursor(hCursor); } else { moveCursor = new Cursor(new MemoryStream(NeoAxis.Properties.Resources.MoveCursor)); } } if (rotateCursor == null) { var hCursor = PlatformFunctionality.Get().GetSystemCursorByFileName(@"Base\UI\Cursors\Rotate.cur"); if (hCursor != IntPtr.Zero) { rotateCursor = new Cursor(hCursor); } else { rotateCursor = new Cursor(new MemoryStream(NeoAxis.Properties.Resources.RotateCursor)); } } if (scaleCursor == null) { var hCursor = PlatformFunctionality.Get().GetSystemCursorByFileName(@"Base\UI\Cursors\Scale.cur"); if (hCursor != IntPtr.Zero) { scaleCursor = new Cursor(hCursor); } else { scaleCursor = new Cursor(new MemoryStream(NeoAxis.Properties.Resources.ScaleCursor)); } } } catch { } }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { base.ViewportControl_ViewportCreated(sender); if (displayPreview) { Viewport.AttachedScene = Camera.ParentScene; ViewportControl.OverrideCameraSettings = new Viewport.CameraSettingsClass(Viewport, Camera); } }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { base.ViewportControl_ViewportCreated(sender); var uiContainer = sender.Viewport.UIContainer; browser = uiContainer.CreateComponent <UIWebBrowser>(enabled: false); ShowTip(currentTip); browser.Enabled = true; backstage = uiContainer.CreateComponent <UIControl>(enabled: false); backstage.Margin = new UIMeasureValueRectangle(UIMeasure.Screen, Rectangle.Zero); backstage.Size = new UIMeasureValueVector2(UIMeasure.Screen, Vector2.One); backstage.BackgroundColor = new ColorValue(54.0 / 255.0, 54.0 / 255.0, 54.0 / 255.0); backstage.Enabled = true; //browser.AddressChanged += Browser_AddressChanged; //browser.TargetUrlChanged += Browser_TargetUrlChanged; }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { base.ViewportControl_ViewportCreated(sender); var uiContainer = sender.Viewport.UIContainer; //storeControl = ResourceManager.LoadSeparateInstance<UIControl>( @"Store.ui", false, false ); //if( storeControl != null ) //{ // uiContainer.AddComponent( storeControl ); // storeControl.Enabled = true; //} browser = uiContainer.CreateComponent <UIWebBrowser>(enabled: false); browser.StartURL = homeURL; browser.Enabled = true; browser.AddressChanged += Browser_AddressChanged; browser.TargetUrlChanged += Browser_TargetUrlChanged; browser.DownloadBefore += Browser_DownloadBefore; }
protected override void ViewportControl_ViewportDestroyed(EngineViewportControl sender) { preview.PerformViewportDestroyed(); }
protected virtual void ViewportControl_ViewportDestroyed(EngineViewportControl sender) { }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { editor.PerformViewportCreated(); }