|
Foundation
|
#include <Resource.hpp>
Public Member Functions | |
| RHITexture (RHIDevice const &device, RHITextureDesc const &desc) | |
| virtual void * | Map ()=0 |
| virtual void | Flush (size_t offset, size_t size)=0 |
| virtual void | Unmap ()=0 |
| virtual RHITextureScopedHandle< RHITextureView > | CreateTextureView (RHITextureViewDesc const &desc)=0 |
| virtual RHITextureView * | GetImageView (Handle handle) const =0 |
| virtual void | DestroyImageView (Handle handle)=0 |
| virtual RHITextureScopedHandle< RHITexture > | CreateAliasedTexture (RHITextureDesc const &desc, size_t offset=0)=0 |
| virtual RHITexture * | GetAliasedTexture (Handle handle) const =0 |
| virtual void | DestroyAliasedTexture (Handle handle)=0 |
| virtual void | DebugSetObjectName (const char *name)=0 |
Public Member Functions inherited from Foundation::RHI::RHIObject | |
| RHIObject ()=default | |
| RHIObject (RHIObject const &)=delete | |
| RHIObject & | operator= (const RHIObject &)=delete |
| RHIObject (RHIObject &&)=delete | |
| RHIObject & | operator= (RHIObject &&)=delete |
| virtual | ~RHIObject ()=default |
Public Attributes | |
| const RHITextureDesc | mDesc |
Protected Attributes | |
| const RHIDevice & | mDevice |
|
inline |
|
pure virtual |
Implemented in Foundation::RHI::VulkanTexture.
|
pure virtual |
Implemented in Foundation::RHI::VulkanTexture.
Implemented in Foundation::RHI::VulkanTexture.
Implemented in Foundation::RHI::VulkanTexture.
Implemented in Foundation::RHI::VulkanTexture.
Implemented in Foundation::RHI::VulkanTexture.
|
pure virtual |
Implemented in Foundation::RHI::VulkanTexture.
|
pure virtual |
Implemented in Foundation::RHI::VulkanTexture.
Implemented in Foundation::RHI::VulkanTexture.
Implemented in Foundation::RHI::VulkanTexture.
| const RHITextureDesc Foundation::RHI::RHITexture::mDesc |