Berserk
Public Member Functions | Static Public Member Functions | List of all members
ResTexture Class Referencefinal

2d texture resource for rendering More...

#include <ResTexture.hpp>

Inheritance diagram for ResTexture:
Inheritance graph
[legend]
Collaboration diagram for ResTexture:
Collaboration graph
[legend]

Public Member Functions

BRK_API ResTexture ()=default
 
BRK_API ~ResTexture () override=default
 
BRK_API const StringNameGetResourceType () const override
 
BRK_API void CreateFromImage (const Image &image, bool mipmaps, bool cache)
 
BRK_API void SetSampler (Ref< RHISampler > sampler)
 
BRK_API uint32 GetWidth () const
 
BRK_API uint32 GetHeight () const
 
BRK_API Image::Format GetFormat () const
 
BRK_API bool MipMaps () const
 
BRK_API const ImageGetImage () const
 
BRK_API const Ref< RHITexture > & GetRHITexture () const
 
BRK_API const Ref< RHISampler > & GetRHISampler () const
 
- Public Member Functions inherited from Resource
BRK_API ~Resource () override=default
 
BRK_API void SetName (StringName name)
 
BRK_API void SetPath (String path)
 
BRK_API void SetUUID (UUID uuid)
 
BRK_API const StringNameGetName () const
 
BRK_API const StringGetPath () const
 
BRK_API const UUIDGetUUID () const
 
- Public Member Functions inherited from RefCnt
virtual ~RefCnt ()
 
bool IsUnique () const
 
std::int32_t GetRefs () const
 
std::int32_t AddRef () const
 
std::int32_t RelRef () const
 

Static Public Member Functions

static BRK_API const StringNameGetResourceTypeStatic ()
 

Additional Inherited Members

- Protected Member Functions inherited from RefCnt
virtual void Destroy () const
 

Detailed Description

2d texture resource for rendering

Constructor & Destructor Documentation

◆ ResTexture()

BRK_API ResTexture::ResTexture ( )
default

◆ ~ResTexture()

BRK_API ResTexture::~ResTexture ( )
overridedefault

Member Function Documentation

◆ CreateFromImage()

void ResTexture::CreateFromImage ( const Image image,
bool  mipmaps,
bool  cache 
)

◆ GetFormat()

BRK_API Image::Format ResTexture::GetFormat ( ) const
inline

◆ GetHeight()

BRK_API uint32 ResTexture::GetHeight ( ) const
inline

◆ GetImage()

BRK_API const Image& ResTexture::GetImage ( ) const
inline

◆ GetResourceType()

BRK_NS_BEGIN const StringName & ResTexture::GetResourceType ( ) const
overridevirtual
Returns
Unique resource type identifier

Implements Resource.

◆ GetResourceTypeStatic()

const StringName & ResTexture::GetResourceTypeStatic ( )
static

◆ GetRHISampler()

BRK_API const Ref<RHISampler>& ResTexture::GetRHISampler ( ) const
inline

◆ GetRHITexture()

BRK_API const Ref<RHITexture>& ResTexture::GetRHITexture ( ) const
inline

◆ GetWidth()

BRK_API uint32 ResTexture::GetWidth ( ) const
inline

◆ MipMaps()

BRK_API bool ResTexture::MipMaps ( ) const
inline

◆ SetSampler()

void ResTexture::SetSampler ( Ref< RHISampler sampler)

The documentation for this class was generated from the following files: