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;
        }
Beispiel #2
0
        protected override void ViewportControl_ViewportCreated(EngineViewportControl sender)
        {
            base.ViewportControl_ViewportCreated(sender);

            //!!!!?
            ViewportControl.Viewport.AllowRenderScreenLabels = false;
        }
Beispiel #3
0
        ///////////////////////////////////////////

        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 { }
        }
Beispiel #4
0
        protected override void ViewportControl_ViewportCreated(EngineViewportControl sender)
        {
            base.ViewportControl_ViewportCreated(sender);

            if (displayPreview)
            {
                Viewport.AttachedScene = Camera.ParentScene;
                ViewportControl.OverrideCameraSettings = new Viewport.CameraSettingsClass(Viewport, Camera);
            }
        }
Beispiel #5
0
        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;
        }
Beispiel #7
0
 protected override void ViewportControl_ViewportDestroyed(EngineViewportControl sender)
 {
     preview.PerformViewportDestroyed();
 }
 protected virtual void ViewportControl_ViewportDestroyed(EngineViewportControl sender)
 {
 }
Beispiel #9
0
 protected override void ViewportControl_ViewportCreated(EngineViewportControl sender)
 {
     editor.PerformViewportCreated();
 }