Logo
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
SharpKmyGfx::Framebuffer Class Reference

#include <Framebuffer.h>

Public Member Functions

 Framebuffer (kmyGfx::Framebuffer *fb)
 
 ~Framebuffer ()
 
Texture getTexture (int index)
 
void readPixelsRGBAU8 (int target, int x, int y, int w, int h, array< unsigned int > ^buffer)
 
void readPixelsRGBAF32 (int target, int x, int y, int w, int h, array< float > ^buffer)
 
void readPixelsDepthF32 (int x, int y, int w, int h, array< float > ^buffer)
 
void readPixelsRU16 (int target, int x, int y, int w, int h, array< unsigned short > ^buffer)
 

Static Public Member Functions

static Framebuffer getTemporaryFramebuffer (TEXTUREFFORMAT colorFmt, TEXTUREFFORMAT depthFmt, int width, int height)
 
static void releaseTemporaryFramebuffer (Framebuffer^ fb)
 

Public Attributes

kmyGfx::Framebuffer * _obj = nullptr
 

Constructor & Destructor Documentation

◆ Framebuffer()

SharpKmyGfx::Framebuffer::Framebuffer ( kmyGfx::Framebuffer *  fb)

◆ ~Framebuffer()

SharpKmyGfx::Framebuffer::~Framebuffer ( )

Member Function Documentation

◆ getTemporaryFramebuffer()

Framebuffer SharpKmyGfx::Framebuffer::getTemporaryFramebuffer ( TEXTUREFFORMAT  colorFmt,
TEXTUREFFORMAT  depthFmt,
int  width,
int  height 
)
static

◆ getTexture()

Texture SharpKmyGfx::Framebuffer::getTexture ( int  index)

◆ readPixelsDepthF32()

void SharpKmyGfx::Framebuffer::readPixelsDepthF32 ( int  x,
int  y,
int  w,
int  h,
array< float > ^  buffer 
)

◆ readPixelsRGBAF32()

void SharpKmyGfx::Framebuffer::readPixelsRGBAF32 ( int  target,
int  x,
int  y,
int  w,
int  h,
array< float > ^  buffer 
)

◆ readPixelsRGBAU8()

void SharpKmyGfx::Framebuffer::readPixelsRGBAU8 ( int  target,
int  x,
int  y,
int  w,
int  h,
array< unsigned int > ^  buffer 
)

◆ readPixelsRU16()

void SharpKmyGfx::Framebuffer::readPixelsRU16 ( int  target,
int  x,
int  y,
int  w,
int  h,
array< unsigned short > ^  buffer 
)

◆ releaseTemporaryFramebuffer()

void SharpKmyGfx::Framebuffer::releaseTemporaryFramebuffer ( Framebuffer fb)
static

Member Data Documentation

◆ _obj

kmyGfx::Framebuffer* SharpKmyGfx::Framebuffer::_obj = nullptr