rj-action-library/Runtime/Rendering/Objects/RDFrameBufferFormat.cs

28 lines
593 B
C#
Raw Normal View History

2025-09-21 07:35:17 +00:00
using Godot;
using System.Collections.Generic;
namespace Rokojori
{
public class RDFrameBufferFormat
{
RDContext _context;
long _id;
public long id => _id;
public RDFrameBufferFormat( RDContext context, long id )
{
_context = context;
_id = id;
}
public static RDFrameBufferFormat Create( RDContext context, List<RDAttachmentFormat> formats, int viewCount = 1 )
{
var id = context.renderingDevice.FramebufferFormatCreate( formats.ToGodotArray(), (uint)viewCount );
return new RDFrameBufferFormat( context, id );
}
}
}