Table of Contents

Class OpenGlControlBase

Namespace
Avalonia.OpenGL.Controls
Assembly
Avalonia.OpenGL.dll
public abstract class OpenGlControlBase : Control, INotifyPropertyChanged, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, ISupportInitialize, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue
Inheritance
OpenGlControlBase
Implements
Inherited Members

Constructors

OpenGlControlBase()

public OpenGlControlBase()

Properties

GlVersion

protected GlVersion GlVersion { get; }

Property Value

GlVersion

Methods

OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)

Called when the control is added to a rooted visual tree.

protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)

Parameters

e VisualTreeAttachmentEventArgs

The event args.

OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)

Called when the control is removed from a rooted visual tree.

protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)

Parameters

e VisualTreeAttachmentEventArgs

The event args.

OnOpenGlDeinit(GlInterface)

protected virtual void OnOpenGlDeinit(GlInterface gl)

Parameters

gl GlInterface

OnOpenGlInit(GlInterface)

protected virtual void OnOpenGlInit(GlInterface gl)

Parameters

gl GlInterface

OnOpenGlLost()

protected virtual void OnOpenGlLost()

OnOpenGlRender(GlInterface, int)

protected abstract void OnOpenGlRender(GlInterface gl, int fb)

Parameters

gl GlInterface
fb int

OnPropertyChanged(AvaloniaPropertyChangedEventArgs)

Called when a avalonia property changes on the object.

protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)

Parameters

change AvaloniaPropertyChangedEventArgs

The property change details.

RequestNextFrameRendering()

public void RequestNextFrameRendering()