28 lines
593 B
C#
28 lines
593 B
C#
|
|
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 );
|
|
}
|
|
}
|
|
} |