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