forked from MoonsideGames/MoonWorks
27 lines
751 B
C#
27 lines
751 B
C#
using System;
|
|
using RefreshCS;
|
|
|
|
namespace MoonWorks.Graphics
|
|
{
|
|
public class DepthStencilTarget : GraphicsResource
|
|
{
|
|
public uint Width { get; }
|
|
public uint Height { get; }
|
|
public Refresh.DepthFormat Format { get; }
|
|
|
|
protected override Action<IntPtr, IntPtr> QueueDestroyFunction => Refresh.Refresh_QueueDestroyDepthStencilTarget;
|
|
|
|
public DepthStencilTarget(
|
|
GraphicsDevice device,
|
|
uint width,
|
|
uint height,
|
|
Refresh.DepthFormat depthFormat
|
|
) : base(device)
|
|
{
|
|
Handle = Refresh.Refresh_CreateDepthStencilTarget(device.Handle, width, height, depthFormat);
|
|
Width = width;
|
|
Height = height;
|
|
}
|
|
}
|
|
}
|