Gondwana Game Engine Development (master) - 2.6.1
Gondwana is a cross-platform 2.5D game and rendering engine written in C#/.NET 8. It provides fine-grained control over rendering, timing, and scene composition, with built-in support for parallax, z-ordering, pixel overhang, collision detection, and particle effects. Gondwana targets desktop and web platforms using SkiaSharp for graphics and pluggable audio backends for desktop and browser targets.
Loading...
Searching...
No Matches
Gondwana.Avalonia.Rendering.AvaloniaBitmapRenderSurfaceControl Class Reference

An Avalonia Control that displays game frames produced by the Gondwana engine. Frames are received as WriteableBitmap instances from the AvaloniaBitmapRenderSurfaceAdapter and rendered via the Avalonia compositor. No platform-specific SkiaSharp view package is required; this works on all Avalonia targets. More...

Inheritance diagram for Gondwana.Avalonia.Rendering.AvaloniaBitmapRenderSurfaceControl:

Public Member Functions

 AvaloniaBitmapRenderSurfaceControl ()
 Initializes a new instance of the AvaloniaBitmapRenderSurfaceControl class.
override void Render (DrawingContext context)

Properties

AvaloniaBitmapRenderSurfaceAdapter Adapter [get]
 Gets the render surface adapter used to drive this control.
RenderSurfaceHost< BitmapBackbuffer > Host [get]
 Gets the RenderSurfaceHost<T> bound to this control.

Detailed Description

An Avalonia Control that displays game frames produced by the Gondwana engine. Frames are received as WriteableBitmap instances from the AvaloniaBitmapRenderSurfaceAdapter and rendered via the Avalonia compositor. No platform-specific SkiaSharp view package is required; this works on all Avalonia targets.

Definition at line 16 of file AvaloniaBitmapRenderSurfaceControl.cs.

Constructor & Destructor Documentation

◆ AvaloniaBitmapRenderSurfaceControl()

Gondwana.Avalonia.Rendering.AvaloniaBitmapRenderSurfaceControl.AvaloniaBitmapRenderSurfaceControl ( )

Initializes a new instance of the AvaloniaBitmapRenderSurfaceControl class.

Definition at line 33 of file AvaloniaBitmapRenderSurfaceControl.cs.

Member Function Documentation

◆ Render()

override void Gondwana.Avalonia.Rendering.AvaloniaBitmapRenderSurfaceControl.Render ( DrawingContext context)

Definition at line 49 of file AvaloniaBitmapRenderSurfaceControl.cs.

Property Documentation

◆ Adapter

AvaloniaBitmapRenderSurfaceAdapter Gondwana.Avalonia.Rendering.AvaloniaBitmapRenderSurfaceControl.Adapter
get

Gets the render surface adapter used to drive this control.

Definition at line 23 of file AvaloniaBitmapRenderSurfaceControl.cs.

◆ Host

RenderSurfaceHost<BitmapBackbuffer> Gondwana.Avalonia.Rendering.AvaloniaBitmapRenderSurfaceControl.Host
get

Gets the RenderSurfaceHost<T> bound to this control.

Definition at line 28 of file AvaloniaBitmapRenderSurfaceControl.cs.