Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::Sampler
Graphe d'héritage de castor3d::Sampler:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::Sampler:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API Sampler (Engine &engine, castor::String const &name)
 Constructeur. Plus de détails...
 
C3D_API Sampler (Engine &engine, castor::String const &name, ashes::SamplerCreateInfo createInfo)
 Constructeur. Plus de détails...
 
C3D_API ~Sampler ()
 Destructeur. Plus de détails...
 
C3D_API bool initialise (RenderDevice const &device)
 Initialise le sampler GPU. Plus de détails...
 
C3D_API void cleanup ()
 Nettoie le sampler. Plus de détails...
 
VkSamplerAddressMode getWrapS () const
 
VkSamplerAddressMode getWrapT () const
 
VkSamplerAddressMode getWrapR () const
 
VkFilter getMinFilter () const
 
VkFilter getMagFilter () const
 
VkSamplerMipmapMode getMipFilter () const
 
float getMinLod () const
 
float getMaxLod () const
 
float getLodBias () const
 
VkBorderColor getBorderColour () const
 
float getMaxAnisotropy () const
 
VkCompareOp getCompareOp () const
 
ashes::Sampler const & getSampler () const
 
void setWrapS (VkSamplerAddressMode value)
 
void setWrapT (VkSamplerAddressMode value)
 
void setWrapR (VkSamplerAddressMode value)
 
void setMinFilter (VkFilter value)
 
void setMagFilter (VkFilter value)
 
void setMipFilter (VkSamplerMipmapMode value)
 
void setMinLod (float value)
 
void setMaxLod (float value)
 
void setLodBias (float value)
 
void setBorderColour (VkBorderColor value)
 
void enableAnisotropicFiltering (bool value)
 
void setMaxAnisotropy (float value)
 
void setCompareOp (VkCompareOp value)
 
void enableCompare (bool value)
 

Documentation des constructeurs et destructeur

◆ Sampler() [1/2]

C3D_API castor3d::Sampler::Sampler ( Engine engine,
castor::String const &  name 
)

Constructeur.

Paramètres
[in]engineLe moteur
[in]nameLe nom du sampler

◆ Sampler() [2/2]

C3D_API castor3d::Sampler::Sampler ( Engine engine,
castor::String const &  name,
ashes::SamplerCreateInfo  createInfo 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]nameLe nom du sampler.
[in]createInfoLes informations de création.

◆ ~Sampler()

C3D_API castor3d::Sampler::~Sampler ( )

Destructeur.

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::Sampler::cleanup ( )

Nettoie le sampler.

◆ enableAnisotropicFiltering()

void castor3d::Sampler::enableAnisotropicFiltering ( bool  value)
inline

◆ enableCompare()

void castor3d::Sampler::enableCompare ( bool  value)
inline

◆ getBorderColour()

VkBorderColor castor3d::Sampler::getBorderColour ( ) const
inline

◆ getCompareOp()

VkCompareOp castor3d::Sampler::getCompareOp ( ) const
inline

◆ getLodBias()

float castor3d::Sampler::getLodBias ( ) const
inline

◆ getMagFilter()

VkFilter castor3d::Sampler::getMagFilter ( ) const
inline

◆ getMaxAnisotropy()

float castor3d::Sampler::getMaxAnisotropy ( ) const
inline

◆ getMaxLod()

float castor3d::Sampler::getMaxLod ( ) const
inline

◆ getMinFilter()

VkFilter castor3d::Sampler::getMinFilter ( ) const
inline

◆ getMinLod()

float castor3d::Sampler::getMinLod ( ) const
inline

◆ getMipFilter()

VkSamplerMipmapMode castor3d::Sampler::getMipFilter ( ) const
inline

◆ getSampler()

ashes::Sampler const& castor3d::Sampler::getSampler ( ) const
inline

◆ getWrapR()

VkSamplerAddressMode castor3d::Sampler::getWrapR ( ) const
inline

◆ getWrapS()

VkSamplerAddressMode castor3d::Sampler::getWrapS ( ) const
inline

name Accesseurs.

◆ getWrapT()

VkSamplerAddressMode castor3d::Sampler::getWrapT ( ) const
inline

◆ initialise()

C3D_API bool castor3d::Sampler::initialise ( RenderDevice const &  device)

Initialise le sampler GPU.

Paramètres
[in]deviceLe device GPU.
Renvoie
true si tout s'est bien passé.

◆ setBorderColour()

void castor3d::Sampler::setBorderColour ( VkBorderColor  value)
inline

◆ setCompareOp()

void castor3d::Sampler::setCompareOp ( VkCompareOp  value)
inline

◆ setLodBias()

void castor3d::Sampler::setLodBias ( float  value)
inline

◆ setMagFilter()

void castor3d::Sampler::setMagFilter ( VkFilter  value)
inline

◆ setMaxAnisotropy()

void castor3d::Sampler::setMaxAnisotropy ( float  value)
inline

◆ setMaxLod()

void castor3d::Sampler::setMaxLod ( float  value)
inline

◆ setMinFilter()

void castor3d::Sampler::setMinFilter ( VkFilter  value)
inline

◆ setMinLod()

void castor3d::Sampler::setMinLod ( float  value)
inline

◆ setMipFilter()

void castor3d::Sampler::setMipFilter ( VkSamplerMipmapMode  value)
inline

◆ setWrapR()

void castor3d::Sampler::setWrapR ( VkSamplerAddressMode  value)
inline

◆ setWrapS()

void castor3d::Sampler::setWrapS ( VkSamplerAddressMode  value)
inline

name Mutateurs

Remarques
ils ont un effet jusqu'à ce que initialise() soit appelée.

◆ setWrapT()

void castor3d::Sampler::setWrapT ( VkSamplerAddressMode  value)
inline

La documentation de cette classe a été générée à partir du fichier suivant :