Пример #1
0
        public virtual void Dispose()
        {
            HostInput.SizeChanged -= HostInputOnSizeChanged;

            FramesPerSecondCounter.Dispose();
            FramesPerSecondCounter = default;

            Viewport   = default;
            BufferSize = default;
            HostSize   = default;

            HostInput.Dispose();
            HostInput = default;

            HostHandle = default;
        }
Пример #2
0
        /// <summary>
        /// Takes hostHandle from window and saves it
        /// </summary>
        protected RenderHost(IRenderHostSetup renderhHostSetup)
        {
            HostHandle = renderhHostSetup.HostHandle;

            HostInput = renderhHostSetup.HostInput;

            HostSize = HostInput.Size;

            BufferSize = HostInput.Size;

            Viewport = new Viewport(Point.Empty, HostSize, 0, 1);

            FramesPerSecondCounter = new FramesPerSecondCounter(new TimeSpan(0, 0, 0, 0, 1000));

            HostInput.SizeChanged += HostInputOnSizeChanged;
        }