28 #ifndef BERSERK_RHITEXTURE_HPP 
   29 #define BERSERK_RHITEXTURE_HPP 
#define BRK_NS_END
Definition: Config.hpp:48
 
#define BRK_API
Definition: Config.hpp:32
 
std::uint32_t uint32
Definition: Typedefs.hpp:44
 
bool Get(T v) const
Definition: Mask.hpp:69
 
Base class for RHI resource.
Definition: RHIResource.hpp:55
 
RHI Texture primitive.
Definition: RHITexture.hpp:64
 
uint32 GetHeight() const
Definition: RHITexture.hpp:75
 
bool UsageDepthStencilAttachment() const
Definition: RHITexture.hpp:106
 
const StringName & GetName() const
Definition: RHITexture.hpp:69
 
bool UsageColorAttachment() const
Definition: RHITexture.hpp:101
 
BRK_API ~RHITexture() override=default
 
RHITextureType GetTextureType() const
Definition: RHITexture.hpp:87
 
Mask< RHITextureUsage > GetTextureUsage() const
Definition: RHITexture.hpp:93
 
bool UsageShaderSampling() const
Definition: RHITexture.hpp:96
 
RHITextureFormat GetTextureFormat() const
Definition: RHITexture.hpp:90
 
uint32 GetArraySlices() const
Definition: RHITexture.hpp:84
 
uint32 GetWidth() const
Definition: RHITexture.hpp:72
 
uint32 GetDepth() const
Definition: RHITexture.hpp:78
 
uint32 GetMipsCount() const
Definition: RHITexture.hpp:81
 
RHITextureDesc mDesc
Definition: RHITexture.hpp:116
 
const RHITextureDesc & GetDesc() const
Definition: RHITexture.hpp:112
 
Cached shared utf-8 string id.
Definition: StringName.hpp:61
 
RHITextureFormat
Definition: RHIDefs.hpp:135
 
RHITextureType
Definition: RHIDefs.hpp:114
 
Definition: GLDevice.cpp:46
 
RHI Texture primitive descriptor.
Definition: RHITexture.hpp:48
 
RHITextureType textureType
Definition: RHITexture.hpp:55
 
uint32 arraySlices
Definition: RHITexture.hpp:54
 
uint32 width
Definition: RHITexture.hpp:50
 
uint32 mipsCount
Definition: RHITexture.hpp:53
 
uint32 depth
Definition: RHITexture.hpp:52
 
uint32 height
Definition: RHITexture.hpp:51
 
StringName name
Definition: RHITexture.hpp:49
 
Mask< RHITextureUsage > textureUsage
Definition: RHITexture.hpp:57
 
RHITextureFormat textureFormat
Definition: RHITexture.hpp:56