Diligent Engine  v.2.4.g
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
Diligent::FBOCache Class Reference

#include <FBOCache.hpp>

Public Member Functions

 FBOCache ()
 
 ~FBOCache ()
 
 FBOCache (const FBOCache &)=delete
 
 FBOCache (FBOCache &&)=delete
 
FBOCacheoperator= (const FBOCache &)=delete
 
FBOCacheoperator= (FBOCache &&)=delete
 
const GLObjectWrappers::GLFrameBufferObjGetFBO (Uint32 NumRenderTargets, TextureViewGLImpl *ppRTVs[], TextureViewGLImpl *pDSV, GLContextState &ContextState)
 
void OnReleaseTexture (ITexture *pTexture)
 

Static Public Member Functions

static GLObjectWrappers::GLFrameBufferObj CreateFBO (GLContextState &ContextState, Uint32 NumRenderTargets, TextureViewGLImpl *ppRTVs[], TextureViewGLImpl *pDSV)
 

Friends

class RenderDeviceGLImpl
 

Constructor & Destructor Documentation

◆ FBOCache() [1/3]

Diligent::FBOCache::FBOCache ( )

◆ ~FBOCache()

Diligent::FBOCache::~FBOCache ( )

◆ FBOCache() [2/3]

Diligent::FBOCache::FBOCache ( const FBOCache )
delete

◆ FBOCache() [3/3]

Diligent::FBOCache::FBOCache ( FBOCache &&  )
delete

Member Function Documentation

◆ CreateFBO()

GLObjectWrappers::GLFrameBufferObj Diligent::FBOCache::CreateFBO ( GLContextState ContextState,
Uint32  NumRenderTargets,
TextureViewGLImpl ppRTVs[],
TextureViewGLImpl pDSV 
)
static

◆ GetFBO()

const GLObjectWrappers::GLFrameBufferObj & Diligent::FBOCache::GetFBO ( Uint32  NumRenderTargets,
TextureViewGLImpl ppRTVs[],
TextureViewGLImpl pDSV,
GLContextState ContextState 
)

◆ OnReleaseTexture()

void Diligent::FBOCache::OnReleaseTexture ( ITexture pTexture)

◆ operator=() [1/2]

FBOCache& Diligent::FBOCache::operator= ( const FBOCache )
delete

◆ operator=() [2/2]

FBOCache& Diligent::FBOCache::operator= ( FBOCache &&  )
delete

Friends And Related Function Documentation

◆ RenderDeviceGLImpl

friend class RenderDeviceGLImpl
friend

The documentation for this class was generated from the following files: