Castor3D 0.13.0
Multiplatform 3D engine
Fonctions membres publiques | Amis | Liste de tous les membres
Référence de la classe castor3d::GpuInformations

#include <GpuInformations.hpp>

Fonctions membres publiques

 GpuInformations ()
 Constructeur. Plus de détails...
 
void addFeature (GpuFeature feature)
 Ajoute une caractéristique supportée. Plus de détails...
 
void removeFeature (GpuFeature feature)
 Enlève une caractéristique supportée. Plus de détails...
 
void updateFeature (GpuFeature feature, bool supported)
 Met à jour le support d'une caractéristique. Plus de détails...
 
bool hasFeature (GpuFeature feature) const
 Dit si la caractéristique est supportée. Plus de détails...
 
bool hasStereoRendering () const
 
bool hasShaderStorageBuffers () const
 
bool hasShaderType (VkShaderStageFlagBits type) const
 
void useShaderType (VkShaderStageFlagBits type, bool value)
 Définit le support du type de shader donné. Plus de détails...
 
uint32_t getValue (GpuMin index) const
 
void setValue (GpuMin index, uint32_t value)
 
uint32_t getValue (GpuMax index) const
 
void setValue (GpuMax index, uint32_t value)
 
uint32_t getTotalMemorySize () const
 
void setTotalMemorySize (uint32_t value)
 
castor::String const & getVendor () const
 
void setVendor (castor::String const &value)
 
castor::String const & getRenderer () const
 
void setRenderer (castor::String const &value)
 
castor::String const & getVersion () const
 
void setVersion (castor::String const &value)
 

Amis

class Context
 

Documentation des constructeurs et destructeur

◆ GpuInformations()

castor3d::GpuInformations::GpuInformations ( )
inline

Constructeur.

Documentation des fonctions membres

◆ addFeature()

void castor3d::GpuInformations::addFeature ( GpuFeature  feature)
inline

Ajoute une caractéristique supportée.

Référencé par updateFeature().

Voici le graphe des appelants de cette fonction :

◆ getRenderer()

castor::String const & castor3d::GpuInformations::getRenderer ( ) const
inline
Renvoie
Le type de GPU.

◆ getTotalMemorySize()

uint32_t castor3d::GpuInformations::getTotalMemorySize ( ) const
inline
Renvoie
La taille totale de la VRAM.

◆ getValue() [1/2]

uint32_t castor3d::GpuInformations::getValue ( GpuMax  index) const
inline
Paramètres
[in]indexL'index.
Renvoie
La valeur maximale pour l'index défini.

◆ getValue() [2/2]

uint32_t castor3d::GpuInformations::getValue ( GpuMin  index) const
inline
Paramètres
[in]indexL'index.
Renvoie
La valeur minimale pour l'index défini.

Référencé par castor3d::RenderSystem::getValue().

Voici le graphe des appelants de cette fonction :

◆ getVendor()

castor::String const & castor3d::GpuInformations::getVendor ( ) const
inline
Renvoie
Le nom du vendeur du GPU.

◆ getVersion()

castor::String const & castor3d::GpuInformations::getVersion ( ) const
inline
Renvoie
La version de l'API de rendu.

◆ hasFeature()

bool castor3d::GpuInformations::hasFeature ( GpuFeature  feature) const
inline

Dit si la caractéristique est supportée.

Référencé par castor3d::RenderSystem::hasFeature(), hasShaderStorageBuffers(), et hasStereoRendering().

Voici le graphe des appelants de cette fonction :

◆ hasShaderStorageBuffers()

bool castor3d::GpuInformations::hasShaderStorageBuffers ( ) const
inline
Renvoie
Le statut du support des SSBO.

Références castor3d::eShaderStorageBuffers, et hasFeature().

Référencé par castor3d::RenderSystem::hasShaderStorageBuffers().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ hasShaderType()

bool castor3d::GpuInformations::hasShaderType ( VkShaderStageFlagBits  type) const
inline
Paramètres
[in]typeLe type de shader.
Renvoie
Le statut du support du type de shader.

Référencé par castor3d::RenderSystem::hasShaderType().

Voici le graphe des appelants de cette fonction :

◆ hasStereoRendering()

bool castor3d::GpuInformations::hasStereoRendering ( ) const
inline
Renvoie
Le statut du support de la stéréo.

Références castor3d::eStereoRendering, et hasFeature().

Référencé par castor3d::RenderSystem::hasStereoRendering().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ removeFeature()

void castor3d::GpuInformations::removeFeature ( GpuFeature  feature)
inline

Enlève une caractéristique supportée.

Référencé par updateFeature().

Voici le graphe des appelants de cette fonction :

◆ setRenderer()

void castor3d::GpuInformations::setRenderer ( castor::String const &  value)
inline
Paramètres
[in]valueLe type de GPU.

◆ setTotalMemorySize()

void castor3d::GpuInformations::setTotalMemorySize ( uint32_t  value)
inline
Paramètres
[in]valueLa taille totale de la VRAM.

◆ setValue() [1/2]

void castor3d::GpuInformations::setValue ( GpuMax  index,
uint32_t  value 
)
inline
Paramètres
[in]indexL'index.
[in]valueLa valeur maximale pour l'index défini.

◆ setValue() [2/2]

void castor3d::GpuInformations::setValue ( GpuMin  index,
uint32_t  value 
)
inline
Paramètres
[in]indexL'index.
[in]valueLa valeur minimale pour l'index défini.

◆ setVendor()

void castor3d::GpuInformations::setVendor ( castor::String const &  value)
inline
Paramètres
[in]valueLe nom du vendeur du GPU.

◆ setVersion()

void castor3d::GpuInformations::setVersion ( castor::String const &  value)
inline
Paramètres
[in]valueLa version de l'API de rendu.

◆ updateFeature()

void castor3d::GpuInformations::updateFeature ( GpuFeature  feature,
bool  supported 
)
inline

Met à jour le support d'une caractéristique.

Références addFeature(), et removeFeature().

Voici le graphe d'appel pour cette fonction :

◆ useShaderType()

void castor3d::GpuInformations::useShaderType ( VkShaderStageFlagBits  type,
bool  value 
)
inline

Définit le support du type de shader donné.

Paramètres
[in]typeLe type de shader.
[in]valueLa nouvelle valeur.

Documentation des fonctions amies et associées

◆ Context

friend class Context
friend

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