2#include "gfx/Framebuffer.h"
7 private ref class Framebuffer
10 Framebuffer(kmyGfx::Framebuffer* fb);
12 kmyGfx::Framebuffer* _obj =
nullptr;
14 Texture^ getTexture(
int index);
16 static Framebuffer^ getTemporaryFramebuffer(TEXTUREFFORMAT colorFmt, TEXTUREFFORMAT depthFmt,
int width,
int height);
17 static void releaseTemporaryFramebuffer(Framebuffer^ fb);
19 void readPixelsRGBAU8(
int target,
int x,
int y,
int w,
int h, array<unsigned int> ^buffer);
20 void readPixelsRGBAF32(
int target,
int x,
int y,
int w,
int h, array<float> ^buffer);
21 void readPixelsDepthF32(
int x,
int y,
int w,
int h, array<float> ^buffer);
22 void readPixelsRU16(
int target,
int x,
int y,
int w,
int h, array<unsigned short> ^buffer);