Inherits AZ::RHI::DeviceObject, and RHI::ResourceInvalidateBus::MultiHandler.
|
| AZ_CLASS_ALLOCATOR (Framebuffer, AZ::ThreadPoolAllocator) |
|
| AZ_RTTI (Framebuffer, "1EF7EE0F-CB6C-45EB-8D8A-8254F4AC5F67", Base) |
|
RHI::ResultCode | Init (const Descriptor &descriptor) |
|
VkFramebuffer | GetNativeFramebuffer () const |
|
const RenderPass * | GetRenderPass () const |
|
const RHI::Size & | GetSize () const |
|
const AZStd::vector< RHI::ConstPtr< ImageView > > & | GetImageViews () const |
| Returns a list with image views of the framebuffer.
|
|
AZStd::optional< uint32_t > | FindImageViewIndex (RHI::ImageScopeAttachment &scopeAttachment) const |
|
| AZ_RTTI (DeviceObject, "{17D34F71-944C-4AF5-9823-627474C4C0A6}", Object) |
|
bool | IsInitialized () const |
| Returns whether the device object is initialized.
|
|
Device & | GetDevice () const |
|
| AZ_RTTI (Object, "{E43378F1-2331-4173-94B8-990ED20E6003}") |
|
void | SetName (const Name &name) |
| Sets the name of the object.
|
|
const Name & | GetName () const |
| Returns the name set on the object by SetName.
|
|
uint32_t | use_count () |
| Returns the current use count of the object.
|
|
|
void | Init (Device &device) |
| The derived class should call this method to assign the device.
|
|
void | add_ref () const |
|
void | release () const |
|
AZStd::atomic_int | m_useCount = 0 |
|
◆ FindImageViewIndex()
Returns the index of the image view that correspons to one used by the ImageScopeAttachment. If not found an empty optional is returned.
The documentation for this class was generated from the following file:
- Gems/Atom/RHI/Vulkan/Code/Source/RHI/Framebuffer.h