Summary
A renderer which renders the state of the visual tree to an intermediate scene graph
representation which is then rendered on a rendering thread.
- Namespace
- Avalonia
.Rendering - Interfaces
-
- IRenderer
- IDisposable
- IRenderLoopTask
- IVisualBrushRenderer
- Base Types
-
- object
- RendererBase
graph BT
Type-->Base0["RendererBase"]
click Base0 "/api/Avalonia.Rendering/RendererBase"
Base0-->Base1["object"]
Type-.->Interface0["IRenderer"]
click Interface0 "/api/Avalonia.Rendering/IRenderer"
Type-.->Interface1["IDisposable"]
Type-.->Interface2["IRenderLoopTask"]
click Interface2 "/api/Avalonia.Rendering/IRenderLoopTask"
Type-.->Interface3["IVisualBrushRenderer"]
click Interface3 "/api/Avalonia.Rendering/IVisualBrushRenderer"
Type["DeferredRenderer"]
class Type type-node
Syntax
public class DeferredRenderer : RendererBase, IRenderer, IDisposable, IRenderLoopTask,
IVisualBrushRenderer
Constructors
Name | Summary |
---|---|
DeferredRenderer |
Initializes a new instance of the DeferredRenderer class.
|
DeferredRenderer |
Initializes a new instance of the DeferredRenderer class.
|
Events
Name | Type | Summary |
---|---|---|
SceneInvalidated | EventHandler |
Raised when a portion of the scene has been invalidated.
|
Properties
Name | Value | Summary |
---|---|---|
DebugFramesPath | string |
Gets or sets a path to which rendered frame should be rendered for debugging.
|
DrawDirtyRects | bool |
Gets or sets a value indicating whether the renderer should draw a visual representation
of its dirty rectangles.
|
DrawFps | bool |
Gets or sets a value indicating whether the renderer should draw an FPS counter.
|
Render |
bool |
Forces the renderer to only draw frames on the render thread. Makes Paint to wait until frame is rendered
|
Methods
Name | Value | Summary |
---|---|---|
AddDirty |
void |
Mark a visual as dirty and needing re-rendering.
|
Dispose |
void |
Disposes of the renderer and detaches from the render loop.
|
FpsTick |
void |
Inherited from RendererBase
|
HitTest |
IEnumerable |
Hit tests a location to find the visuals at the specified point.
|
HitTestFirst |
IVisual |
Hit tests a location to find first visual at the specified point.
|
Paint |
void |
Called when a paint notification is received by the control being rendered.
|
RecalculateChildren |
void | |
RenderFps |
void |
Inherited from RendererBase
|
Resized |
void |
Called when a resize notification is received by the control being rendered.
|
Start |
void |
Starts the renderer.
|
Stop |
void |
Stops the renderer.
|