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

#include <VAOCache.hpp>

Classes

struct  VAOAttribs
 

Public Member Functions

 VAOCache ()
 
 ~VAOCache ()
 
 VAOCache (const VAOCache &)=delete
 
 VAOCache (VAOCache &&)=delete
 
VAOCacheoperator= (const VAOCache &)=delete
 
VAOCacheoperator= (VAOCache &&)=delete
 
const GLObjectWrappers::GLVertexArrayObjGetVAO (const VAOAttribs &Attribs, class GLContextState &GLContextState)
 
const GLObjectWrappers::GLVertexArrayObjGetEmptyVAO ()
 
void OnDestroyBuffer (const BufferGLImpl &Buffer)
 
void OnDestroyPSO (const PipelineStateGLImpl &PSO)
 

Constructor & Destructor Documentation

◆ VAOCache() [1/3]

Diligent::VAOCache::VAOCache ( )

◆ ~VAOCache()

Diligent::VAOCache::~VAOCache ( )

◆ VAOCache() [2/3]

Diligent::VAOCache::VAOCache ( const VAOCache )
delete

◆ VAOCache() [3/3]

Diligent::VAOCache::VAOCache ( VAOCache &&  )
delete

Member Function Documentation

◆ GetEmptyVAO()

const GLObjectWrappers::GLVertexArrayObj & Diligent::VAOCache::GetEmptyVAO ( )

◆ GetVAO()

const GLObjectWrappers::GLVertexArrayObj & Diligent::VAOCache::GetVAO ( const VAOAttribs Attribs,
class GLContextState GLContextState 
)

◆ OnDestroyBuffer()

void Diligent::VAOCache::OnDestroyBuffer ( const BufferGLImpl Buffer)

◆ OnDestroyPSO()

void Diligent::VAOCache::OnDestroyPSO ( const PipelineStateGLImpl PSO)

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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