Berserk
Public Member Functions | Protected Attributes | List of all members
RHIBuffer Class Reference

RHI device buffer. More...

#include <RHIBuffer.hpp>

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

Public Member Functions

 ~RHIBuffer () override=default
 
RHIBufferUsage GetBufferUsage () const
 
uint32 GetSize () 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
 

Protected Attributes

RHIBufferUsage mBufferUsage
 
uint32 mSize
 

Additional Inherited Members

- Protected Member Functions inherited from RHIResource
void Destroy () const override
 

Detailed Description

RHI device buffer.

Constructor & Destructor Documentation

◆ ~RHIBuffer()

RHIBuffer::~RHIBuffer ( )
overridedefault

Member Function Documentation

◆ GetBufferUsage()

RHIBufferUsage RHIBuffer::GetBufferUsage ( ) const
inline
Returns
Type of the buffer memory

◆ GetSize()

uint32 RHIBuffer::GetSize ( ) const
inline
Returns
Buffer total size in bytes

Member Data Documentation

◆ mBufferUsage

RHIBufferUsage RHIBuffer::mBufferUsage
protected

◆ mSize

uint32 RHIBuffer::mSize
protected

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