Class DeviceExtensions
- Namespace
- Elegy.RenderBackend.Extensions
- Assembly
- Elegy.RenderBackend.dll
public static class DeviceExtensions
- Inheritance
-
DeviceExtensions
- Inherited Members
Methods
CreateBufferFromSpan<T>(GraphicsDevice, BufferUsage, ReadOnlySpan<T>, int)
Creates a GPU buffer from a span, optionally with only the first numElementsToUpdate elements.
public static DeviceBuffer CreateBufferFromSpan<T>(this GraphicsDevice device, BufferUsage usage, ReadOnlySpan<T> span, int numElementsToUpdate = -1) where T : unmanaged
Parameters
deviceGraphicsDeviceusageBufferUsagespanReadOnlySpan<T>numElementsToUpdateint
Returns
- DeviceBuffer
Type Parameters
T
CreateBufferFromStruct<T>(GraphicsDevice, BufferUsage, in T)
Creates a GPU buffer from the provided obj.
public static DeviceBuffer CreateBufferFromStruct<T>(this GraphicsDevice device, BufferUsage usage, in T obj) where T : unmanaged
Parameters
deviceGraphicsDeviceusageBufferUsageobjT
Returns
- DeviceBuffer
Type Parameters
T
UpdateBufferFromSpan<T>(GraphicsDevice, DeviceBuffer, ReadOnlySpan<T>, int)
Updates a GPU buffer optionally with only the first numElementsToUpdate elements.
public static void UpdateBufferFromSpan<T>(this GraphicsDevice device, DeviceBuffer buffer, ReadOnlySpan<T> span, int numElementsToUpdate = -1) where T : unmanaged
Parameters
deviceGraphicsDevicebufferDeviceBufferspanReadOnlySpan<T>numElementsToUpdateint
Type Parameters
T