Castor3D 0.12.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::TextureSource Class Reference

#include <TextureSource.hpp>

Inheritance diagram for castor3d::TextureSource:
Inheritance graph
[legend]
Collaboration diagram for castor3d::TextureSource:
Collaboration graph
[legend]

Public Member Functions

 TextureSource (castor::Image &image, castor::String name, castor::ImageLayout layout)
 The texture buffer. More...
 
void update (VkExtent3D const &extent, VkFormat format, uint32_t mipLevels, uint32_t arrayLayers)
 

Accessors.

castor::String const & toString () const
 
uint32_t getBaseLayer () const
 
uint32_t getLayerCount () const
 
uint32_t getBaseLevel () const
 
uint32_t getLevelCount () const
 
uint32_t getDepth () const
 
bool hasBuffer () const
 
castor::ImageLayout::ConstBuffer getBuffer () const
 
castor::ImageLayout::Buffer getBuffer ()
 

Constructor & Destructor Documentation

◆ TextureSource()

castor3d::TextureSource::TextureSource ( castor::Image &  image,
castor::String  name,
castor::ImageLayout  layout 
)
inlineexplicit

The texture buffer.

Parameters
[in]imageThe CPU image.
[in]nameThe source name.
[in]layoutThe CPU image layout.

Member Function Documentation

◆ getBaseLayer()

uint32_t castor3d::TextureSource::getBaseLayer ( ) const
inline

◆ getBaseLevel()

uint32_t castor3d::TextureSource::getBaseLevel ( ) const
inline

◆ getBuffer() [1/2]

castor::ImageLayout::Buffer castor3d::TextureSource::getBuffer ( )
inline

◆ getBuffer() [2/2]

castor::ImageLayout::ConstBuffer castor3d::TextureSource::getBuffer ( ) const
inline

◆ getDepth()

uint32_t castor3d::TextureSource::getDepth ( ) const
inline

◆ getLayerCount()

uint32_t castor3d::TextureSource::getLayerCount ( ) const
inline

◆ getLevelCount()

uint32_t castor3d::TextureSource::getLevelCount ( ) const
inline

◆ hasBuffer()

bool castor3d::TextureSource::hasBuffer ( ) const
inline

◆ toString()

castor::String const & castor3d::TextureSource::toString ( ) const
inline

References castor3d::getName().

Here is the call graph for this function:

◆ update()

void castor3d::TextureSource::update ( VkExtent3D const &  extent,
VkFormat  format,
uint32_t  mipLevels,
uint32_t  arrayLayers 
)
inline

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