Table of Contents

Interface IRenderBackend

Namespace
BSGameLib.Game.Rendering
Assembly
BSGameLib.Game.dll

Abstraction over low-level graphics implementations (OpenGL, Vulkan, etc.).

public interface IRenderBackend : IDisposable
Inherited Members

Properties

Capabilities

The features the backend supports.

RenderBackendCapabilities Capabilities { get; }

Property Value

RenderBackendCapabilities

Name

The backend's name, such as OpenGL or Vulkan.

string Name { get; }

Property Value

string

Methods

CreateContext(RenderBackendCreateInfo)

Creates the context that renders to the window described by createInfo.

IRenderBackendContext CreateContext(RenderBackendCreateInfo createInfo)

Parameters

createInfo RenderBackendCreateInfo

Returns

IRenderBackendContext