Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::GpuQueryabstract

Implémentation d'une requête GPU. Plus de détails...

+ Graphe d'héritage de Castor3D::GpuQuery:
+ Graphe de collaboration de Castor3D::GpuQuery:

Fonctions membres publiques

C3D_API GpuQuery (RenderSystem &p_renderSystem, eQUERY_TYPE p_query)
 Constructeur. Plus de détails...
 
virtual C3D_API ~GpuQuery ()
 Destructeur. Plus de détails...
 
C3D_API bool Create ()
 Crée la requête sur le GPU. Plus de détails...
 
C3D_API void Destroy ()
 Détruit la requête sur le GPU. Plus de détails...
 
C3D_API bool Begin ()
 Démarre la requête. Plus de détails...
 
C3D_API void End ()
 Termine la requête. Plus de détails...
 
template<typename T >
bool GetInfos (eQUERY_INFO p_infos, T &p_param) const
 Récupère une information sur la requête. Plus de détails...
 

Fonctions membres protégées

virtual C3D_API bool DoCreate ()=0
 Crée la requête sur le GPU. Plus de détails...
 
virtual C3D_API void DoDestroy ()=0
 Détruit la requête sur le GPU. Plus de détails...
 
virtual C3D_API bool DoBegin () const =0
 Démarre la requête. Plus de détails...
 
virtual C3D_API void DoEnd () const =0
 Termine la requête. Plus de détails...
 
virtual C3D_API bool DoGetInfos (eQUERY_INFO p_infos, int32_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 
virtual C3D_API bool DoGetInfos (eQUERY_INFO p_infos, uint32_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 
virtual C3D_API bool DoGetInfos (eQUERY_INFO p_infos, int64_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 
virtual C3D_API bool DoGetInfos (eQUERY_INFO p_infos, uint64_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 

Attributs protégés

bool m_active { false }
 Dit si la requête est active. Plus de détails...
 
eQUERY_TYPE m_type
 Le type de requête. Plus de détails...
 

Description détaillée

Implémentation d'une requête GPU.

Auteur
Sylvain DOREMUS
Date
16/03/2016
Version
0.8.0

Documentation des constructeurs et destructeur

C3D_API Castor3D::GpuQuery::GpuQuery ( RenderSystem p_renderSystem,
eQUERY_TYPE  p_query 
)

Constructeur.

Paramètres
[in]p_renderSystemLe RenderSystem.
[in]p_queryLe type de requête.
virtual C3D_API Castor3D::GpuQuery::~GpuQuery ( )
virtual

Destructeur.

Documentation des fonctions membres

C3D_API bool Castor3D::GpuQuery::Begin ( )

Démarre la requête.

Renvoie
true si tout s'est bien passé.
C3D_API bool Castor3D::GpuQuery::Create ( )

Crée la requête sur le GPU.

Renvoie
true si tout s'est bien passé.
C3D_API void Castor3D::GpuQuery::Destroy ( )

Détruit la requête sur le GPU.

virtual C3D_API bool Castor3D::GpuQuery::DoBegin ( ) const
protectedpure virtual

Démarre la requête.

Renvoie
true si tout s'est bien passé.

Référencé par GetInfos().

+ Voici le graphe des appelants de cette fonction :

virtual C3D_API bool Castor3D::GpuQuery::DoCreate ( )
protectedpure virtual

Crée la requête sur le GPU.

Renvoie
true si tout s'est bien passé.

Référencé par GetInfos().

+ Voici le graphe des appelants de cette fonction :

virtual C3D_API void Castor3D::GpuQuery::DoDestroy ( )
protectedpure virtual

Détruit la requête sur le GPU.

Référencé par GetInfos().

+ Voici le graphe des appelants de cette fonction :

virtual C3D_API void Castor3D::GpuQuery::DoEnd ( ) const
protectedpure virtual

Termine la requête.

Référencé par GetInfos().

+ Voici le graphe des appelants de cette fonction :

virtual C3D_API bool Castor3D::GpuQuery::DoGetInfos ( eQUERY_INFO  p_infos,
int32_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.
Renvoie
true si l'information a été récupérée.

Référencé par GetInfos().

+ Voici le graphe des appelants de cette fonction :

virtual C3D_API bool Castor3D::GpuQuery::DoGetInfos ( eQUERY_INFO  p_infos,
uint32_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.
Renvoie
true si l'information a été récupérée.
virtual C3D_API bool Castor3D::GpuQuery::DoGetInfos ( eQUERY_INFO  p_infos,
int64_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.
Renvoie
true si l'information a été récupérée.
virtual C3D_API bool Castor3D::GpuQuery::DoGetInfos ( eQUERY_INFO  p_infos,
uint64_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.
Renvoie
true si l'information a été récupérée.
C3D_API void Castor3D::GpuQuery::End ( )

Termine la requête.

template<typename T >
bool Castor3D::GpuQuery::GetInfos ( eQUERY_INFO  p_infos,
T &  p_param 
) const
inline

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.
Renvoie
true si l'information a été récupérée.

Références DoBegin(), DoCreate(), DoDestroy(), DoEnd(), et DoGetInfos().

+ Voici le graphe d'appel pour cette fonction :

Documentation des données membres

bool Castor3D::GpuQuery::m_active { false }
protected

Dit si la requête est active.

eQUERY_TYPE Castor3D::GpuQuery::m_type
protected

Le type de requête.


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