28 #ifndef BERSERK_RESTEXTURE_HPP 
   29 #define BERSERK_RESTEXTURE_HPP 
   94     bool mMipmaps = 
false; 
 
#define BRK_NS_END
Definition: Config.hpp:48
 
#define BRK_API
Definition: Config.hpp:32
 
std::uint32_t uint32
Definition: Typedefs.hpp:44
 
Hardware-independent image representation.
Definition: Image.hpp:52
 
Texture import options.
Definition: ResTexture.hpp:49
 
bool cacheCPU
Definition: ResTexture.hpp:57
 
int width
Definition: ResTexture.hpp:54
 
uint32 channels
Definition: ResTexture.hpp:58
 
BRK_API ~ResTextureImportOptions() override=default
 
BRK_API ResTextureImportOptions()=default
 
bool mipmaps
Definition: ResTexture.hpp:56
 
int height
Definition: ResTexture.hpp:55
 
2d texture resource for rendering
Definition: ResTexture.hpp:65
 
BRK_API bool MipMaps() const
Definition: ResTexture.hpp:79
 
BRK_API ~ResTexture() override=default
 
BRK_API Image::Format GetFormat() const
Definition: ResTexture.hpp:78
 
BRK_API const Ref< RHITexture > & GetRHITexture() const
Definition: ResTexture.hpp:82
 
BRK_API void CreateFromImage(const Image &image, bool mipmaps, bool cache)
Definition: ResTexture.cpp:44
 
BRK_API uint32 GetHeight() const
Definition: ResTexture.hpp:77
 
BRK_API ResTexture()=default
 
BRK_API const Image & GetImage() const
Definition: ResTexture.hpp:81
 
static BRK_API const StringName & GetResourceTypeStatic()
Definition: ResTexture.cpp:39
 
BRK_API const StringName & GetResourceType() const override
Definition: ResTexture.cpp:35
 
BRK_API const Ref< RHISampler > & GetRHISampler() const
Definition: ResTexture.hpp:83
 
BRK_API void SetSampler(Ref< RHISampler > sampler)
Definition: ResTexture.cpp:80
 
BRK_API uint32 GetWidth() const
Definition: ResTexture.hpp:76
 
Base class for import options to import specific resource.
Definition: ResourceImporter.hpp:48
 
Base class for any engine resource object.
Definition: Resource.hpp:48
 
Cached shared utf-8 string id.
Definition: StringName.hpp:61
 
RHITextureFormat
Definition: RHIDefs.hpp:135
 
Definition: GLDevice.cpp:46