Class OpenGlControlBase
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
Methods
OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)
Called when the control is added to a rooted visual tree.
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
Parameters
e
VisualTreeAttachmentEventArgsThe event args.
OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)
Called when the control is removed from a rooted visual tree.
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
Parameters
e
VisualTreeAttachmentEventArgsThe 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
GlInterfacefb
int
OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
Called when a avalonia property changes on the object.
protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)
Parameters
change
AvaloniaPropertyChangedEventArgsThe property change details.
RequestNextFrameRendering()
public void RequestNextFrameRendering()