Class Display
This class represent a display.
Implements
Inherited Members
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> |