Foundation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Foundation::RHI::RHIObject Class Reference

Base class for all RHI objects. More...

#include <Details.hpp>

Inheritance diagram for Foundation::RHI::RHIObject:
Foundation::RHI::RHIApplication Foundation::RHI::RHIBuffer Foundation::RHI::RHICommandList Foundation::RHI::RHICommandPool Foundation::RHI::RHIDevice Foundation::RHI::RHIDeviceDescriptorPool Foundation::RHI::RHIDeviceDescriptorSet Foundation::RHI::RHIDeviceDescriptorSetLayout Foundation::RHI::RHIDeviceFence Foundation::RHI::RHIDeviceQueue Foundation::RHI::RHIDeviceSampler Foundation::RHI::RHIDeviceSemaphore Foundation::RHI::RHIPipelineState Foundation::RHI::RHIShaderModule Foundation::RHI::RHISwapchain Foundation::RHI::RHITexture Foundation::RHI::RHITextureView Foundation::RenderCore::RenderPass Foundation::Rendering::StagedBuffer Foundation::Rendering::TexturePool

Public Member Functions

 RHIObject ()=default
 
 RHIObject (RHIObject const &)=delete
 
RHIObjectoperator= (const RHIObject &)=delete
 
 RHIObject (RHIObject &&)=delete
 
RHIObjectoperator= (RHIObject &&)=delete
 
virtual ~RHIObject ()=default
 

Detailed Description

Base class for all RHI objects.

RHI Objects are non-copyable, non-movable (pinned), and must be derived from this class.

Constructor & Destructor Documentation

◆ RHIObject() [1/3]

Foundation::RHI::RHIObject::RHIObject ( )
default

◆ RHIObject() [2/3]

Foundation::RHI::RHIObject::RHIObject ( RHIObject const )
delete

◆ RHIObject() [3/3]

Foundation::RHI::RHIObject::RHIObject ( RHIObject &&  )
delete

◆ ~RHIObject()

virtual Foundation::RHI::RHIObject::~RHIObject ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

RHIObject & Foundation::RHI::RHIObject::operator= ( const RHIObject )
delete

◆ operator=() [2/2]

RHIObject & Foundation::RHI::RHIObject::operator= ( RHIObject &&  )
delete

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