Berserk
Public Member Functions | List of all members
GLRenderPass Class Referencefinal

GL render pass state object. More...

#include <GLRenderPass.hpp>

Inheritance diagram for GLRenderPass:
Inheritance graph
[legend]
Collaboration diagram for GLRenderPass:
Collaboration graph
[legend]

Public Member Functions

BRK_API GLRenderPass (const RHIRenderPassDesc &desc)
 
BRK_API ~GLRenderPass () override=default
 
BRK_API void Bind (GLRenderPassStateVars &state, const RHIRenderPassBeginInfo &beginInfo)
 
BRK_API void BindFramebuffer (GLRenderPassStateVars &state, const RHIRenderPassBeginInfo &beginInfo)
 
BRK_API void BindWindow (GLRenderPassStateVars &state, const RHIRenderPassBeginInfo &beginInfo)
 
bool WindowPass () const
 
- Public Member Functions inherited from RHIRenderPass
BRK_API ~RHIRenderPass () override=default
 
const RHIRenderPassDescGetDesc () const
 
- Public Member Functions inherited from RHIResource
BRK_API ~RHIResource () override=default
 
- Public Member Functions inherited from RefCnt
virtual ~RefCnt ()
 
bool IsUnique () const
 
std::int32_t GetRefs () const
 
std::int32_t AddRef () const
 
std::int32_t RelRef () const
 

Additional Inherited Members

- Protected Member Functions inherited from RHIResource
void Destroy () const override
 
- Protected Attributes inherited from RHIRenderPass
RHIRenderPassDesc mDesc
 

Detailed Description

GL render pass state object.

Constructor & Destructor Documentation

◆ GLRenderPass()

BRK_NS_BEGIN GLRenderPass::GLRenderPass ( const RHIRenderPassDesc desc)
explicit

◆ ~GLRenderPass()

BRK_API GLRenderPass::~GLRenderPass ( )
overridedefault

Member Function Documentation

◆ Bind()

void GLRenderPass::Bind ( GLRenderPassStateVars state,
const RHIRenderPassBeginInfo beginInfo 
)

◆ BindFramebuffer()

void GLRenderPass::BindFramebuffer ( GLRenderPassStateVars state,
const RHIRenderPassBeginInfo beginInfo 
)

◆ BindWindow()

void GLRenderPass::BindWindow ( GLRenderPassStateVars state,
const RHIRenderPassBeginInfo beginInfo 
)

◆ WindowPass()

bool GLRenderPass::WindowPass ( ) const
inline

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