#include <RV_VKFramebuffer.h>
|
| | RV_Framebuffer (int w, int h, int samples=1, const UT_StringRef &name=UT_StringRef()) |
| |
| virtual | ~RV_Framebuffer () |
| |
| virtual bool | beginRendering (RV_Instance *inst, RV_VKCommandBuffer *cb, RV_ImageOp img_op=RV_IMAGE_LOAD, RV_RenderPassType type=RV_PASS_WHOLE)=0 |
| |
| virtual void | endRendering (RV_Instance *inst, RV_VKCommandBuffer *cb)=0 |
| |
| virtual bool | fillPipelineInfo (RV_RenderPassFormatInfo &info)=0 |
| |
| exint | getMemoryUsage () const |
| |
| UT_DimRect | getRenderRegion () const |
| |
| int | getMaxLayers () const |
| |
| void | setSize (int w, int h) |
| |
| int | getWidth () |
| |
| int | getHeight () |
| |
| void | setSampleCount (int samples) |
| |
| int | getSampleCount () |
| |
| void | setClearColor (UT_Vector4F c) |
| |
| UT_Vector4F | getClearColor () const |
| |
| void | setClearInt (UT_Vector4i i) |
| |
| UT_Vector4i | getClearInt () const |
| |
| void | setClearDepth (fpreal32 d) |
| |
| fpreal32 | getClearDepth () const |
| |
| void | getColorImages (UT_Array< const RV_VKImage * > &out_list) |
| |
| int | getNumColorImages () const |
| |
| RV_VKImage * | getColorImage (int i=0) |
| |
| RV_VKImage * | getDepthImage () |
| |
| void | setMultiview (bool enable) |
| |
| bool | getMultiview () const |
| |
| void | setReadOnlyDepth (bool enable) |
| |
| bool | getReadOnlyDepth () const |
| |
| void | drawToBuffer (int color_buf_num) |
| |
| void | drawToBuffers (int num, const int *bufferlist) |
| |
| void | drawToNoBuffers () |
| |
| void | drawToAllBuffers () |
| |
| bool | attachImage (RV_Render *r, RV_VKImage *img, RV_AttachmentType buffer_type, int buffer_target=0, int level=0, int layer=0) |
| |
| RV_VKImagePtr | createImage (RV_Render *r, RV_GPUType type, int vec_size, RV_AttachmentType attach_type, int buffer_target=0) |
| |
| void | detachColorImage (RV_Render *r, int buffer_target=0) |
| |
| void | detachDepthImage (RV_Render *r) |
| |
| const UT_StringHolder & | name () const |
| |
| void | writeToFiles (RV_Render *r, const UT_StringHolder &base_name, const UT_StringHolder &ext, bool depth_too=false) |
| |
Definition at line 82 of file RV_VKFramebuffer.h.
| virtual RV_Framebuffer::~RV_Framebuffer |
( |
| ) |
|
|
virtual |
| virtual void RV_Framebuffer::attachmentsChanged |
( |
| ) |
|
|
protectedvirtual |
| void RV_Framebuffer::drawToAllBuffers |
( |
| ) |
|
| void RV_Framebuffer::drawToBuffer |
( |
int |
color_buf_num | ) |
|
| void RV_Framebuffer::drawToBuffers |
( |
int |
num, |
|
|
const int * |
bufferlist |
|
) |
| |
| void RV_Framebuffer::drawToNoBuffers |
( |
| ) |
|
| fpreal32 RV_Framebuffer::getClearDepth |
( |
| ) |
const |
|
inline |
| void RV_Framebuffer::getColorDrawTargets |
( |
UT_Array< rv_VKAttachment * > & |
out_list | ) |
|
|
protected |
| int RV_Framebuffer::getHeight |
( |
| ) |
|
|
inline |
| int RV_Framebuffer::getMaxLayers |
( |
| ) |
const |
| exint RV_Framebuffer::getMemoryUsage |
( |
| ) |
const |
| bool RV_Framebuffer::getMultiview |
( |
| ) |
const |
|
inline |
| int RV_Framebuffer::getNumColorImages |
( |
| ) |
const |
| bool RV_Framebuffer::getReadOnlyDepth |
( |
| ) |
const |
|
inline |
| UT_DimRect RV_Framebuffer::getRenderRegion |
( |
| ) |
const |
| int RV_Framebuffer::getSampleCount |
( |
| ) |
|
|
inline |
| int RV_Framebuffer::getWidth |
( |
| ) |
|
|
inline |
| void RV_Framebuffer::setMultiview |
( |
bool |
enable | ) |
|
|
inline |
| void RV_Framebuffer::setReadOnlyDepth |
( |
bool |
enable | ) |
|
|
inline |
| void RV_Framebuffer::setSampleCount |
( |
int |
samples | ) |
|
| const int RV_Framebuffer::ALL_LAYERS = -1 |
|
static |
| int RV_Framebuffer::myDrawMask = 0 |
|
protected |
| bool RV_Framebuffer::myHasDrawTargets = true |
|
protected |
| uint32_t RV_Framebuffer::myHeight = 0 |
|
protected |
| bool RV_Framebuffer::myIsMultiview = false |
|
protected |
| bool RV_Framebuffer::myIsReadOnlyDepth = false |
|
protected |
| uint32_t RV_Framebuffer::mySamples = 1 |
|
protected |
| uint32_t RV_Framebuffer::myWidth = 0 |
|
protected |
The documentation for this class was generated from the following file: