Search Results for

    Show / Hide Table of Contents

    Class Display

    This class represent a display.

    Inheritance
    object
    Display
    OpenVRDisplay
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Framework.Graphics
    Assembly: Evergine.Framework.dll
    Syntax
    public class Display : IDisposable

    Constructors

    Display(Surface, FrameBuffer)

    Initializes a new instance of the Display class.

    Declaration
    public Display(Surface surface, FrameBuffer frameBuffer)
    Parameters
    Type Name Description
    Surface surface

    The surface instance.

    FrameBuffer frameBuffer

    FrameBuffer instance.

    Display(Surface, SwapChain)

    Initializes a new instance of the Display class.

    Declaration
    public Display(Surface surface, SwapChain swapChain)
    Parameters
    Type Name Description
    Surface surface

    The surface instance.

    SwapChain swapChain

    SwapChain instance.

    Fields

    FrameBuffer

    The display framebuffer.

    Declaration
    public FrameBuffer FrameBuffer
    Field Value
    Type Description
    FrameBuffer

    Surface

    The surface associated to this display.

    Declaration
    public readonly Surface Surface
    Field Value
    Type Description
    Surface

    SwapChain

    The swapchain.

    Declaration
    public SwapChain SwapChain
    Field Value
    Type Description
    SwapChain

    isStereo

    This is a stereo display.

    Declaration
    protected bool isStereo
    Field Value
    Type Description
    bool

    Properties

    HasFocus

    Gets a value indicating whether this display has focus.

    Declaration
    public bool HasFocus { get; }
    Property Value
    Type Description
    bool

    Height

    Gets the display height.

    Declaration
    public uint Height { get; }
    Property Value
    Type Description
    uint

    IsStereo

    Gets a value indicating whether this is a stereo display.

    Declaration
    public bool IsStereo { get; }
    Property Value
    Type Description
    bool

    IsVisible

    Gets or sets a value indicating whether this display is visible.

    Declaration
    public virtual bool IsVisible { get; set; }
    Property Value
    Type Description
    bool

    KeyboardDispatcher

    Gets the Keyboard dispatcher.

    Declaration
    public KeyboardDispatcher KeyboardDispatcher { get; }
    Property Value
    Type Description
    KeyboardDispatcher

    MouseDispatcher

    Gets the Mouse dispatcher.

    Declaration
    public MouseDispatcher MouseDispatcher { get; }
    Property Value
    Type Description
    MouseDispatcher

    TouchDispatcher

    Gets the Touch dispatcher.

    Declaration
    public PointerDispatcher TouchDispatcher { get; }
    Property Value
    Type Description
    PointerDispatcher

    Width

    Gets the display width.

    Declaration
    public uint Width { get; }
    Property Value
    Type Description
    uint

    Methods

    BeforePresent()

    Method executed in a step before the present of the display.

    Declaration
    public virtual void BeforePresent()

    DispatchInputEvents()

    Dispatch input events.

    Declaration
    public void DispatchInputEvents()

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()

    Prepare()

    Presents a rendered image to the user.

    Declaration
    public virtual void Prepare()

    Present()

    Presents a rendered image to the user.

    Declaration
    public virtual void Present()

    UpdateFrameBuffer(FrameBuffer)

    Update the framebuffer.

    Declaration
    public void UpdateFrameBuffer(FrameBuffer frameBuffer)
    Parameters
    Type Name Description
    FrameBuffer frameBuffer

    The framebuffer.

    Events

    DisplayFrameBufferChanged

    Event fired when display framebuffer is changed.

    Declaration
    public event EventHandler<EventArgs> DisplayFrameBufferChanged
    Event Type
    Type Description
    EventHandler<EventArgs>

    DisplaySizeChanged

    Event fired when the display size is changed.

    Declaration
    public event EventHandler<SizeEventArgs> DisplaySizeChanged
    Event Type
    Type Description
    EventHandler<SizeEventArgs>

    SurfaceInfoChanged

    Events fired when the display surface is changed.

    Declaration
    public event EventHandler<SurfaceInfo> SurfaceInfoChanged
    Event Type
    Type Description
    EventHandler<SurfaceInfo>

    Implements

    IDisposable

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX