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

#include <GlslDebugOutput.hpp>

Fonctions membres publiques

C3D_API DebugOutput (DebugConfig &config, castor::String category, sdw::UInt const index, sdw::Vec4 const output, bool enable)
 
C3D_API ~DebugOutput () noexcept
 
C3D_API void registerOutput (castor::String category, castor::String name, sdw::Vec4 const value)
 
C3D_API void registerOutput (castor::String category, castor::String name, sdw::Vec3 const value)
 
C3D_API void registerOutput (castor::String category, castor::String name, sdw::Vec2 const value)
 
C3D_API void registerOutput (castor::String category, castor::String name, sdw::Float const value)
 
C3D_API DebugOutputCategory pushBlock (castor::String category)
 
template<typename ValueT >
void registerOutput (castor::String name, ValueT const value)
 
bool isEnabled () const
 

Amis

class DebugOutputCategory
 

Documentation des constructeurs et destructeur

◆ DebugOutput()

C3D_API castor3d::shader::DebugOutput::DebugOutput ( DebugConfig & config,
castor::String category,
sdw::UInt const index,
sdw::Vec4 const output,
bool enable )

◆ ~DebugOutput()

C3D_API castor3d::shader::DebugOutput::~DebugOutput ( )
noexcept

Documentation des fonctions membres

◆ isEnabled()

bool castor3d::shader::DebugOutput::isEnabled ( ) const
inline

◆ pushBlock()

C3D_API DebugOutputCategory castor3d::shader::DebugOutput::pushBlock ( castor::String category)

◆ registerOutput() [1/5]

C3D_API void castor3d::shader::DebugOutput::registerOutput ( castor::String category,
castor::String name,
sdw::Float const value )

◆ registerOutput() [2/5]

C3D_API void castor3d::shader::DebugOutput::registerOutput ( castor::String category,
castor::String name,
sdw::Vec2 const value )

◆ registerOutput() [3/5]

C3D_API void castor3d::shader::DebugOutput::registerOutput ( castor::String category,
castor::String name,
sdw::Vec3 const value )

◆ registerOutput() [4/5]

C3D_API void castor3d::shader::DebugOutput::registerOutput ( castor::String category,
castor::String name,
sdw::Vec4 const value )

Référencé par registerOutput(), et castor3d::shader::DebugOutputCategory::registerOutput().

Voici le graphe des appelants de cette fonction :

◆ registerOutput() [5/5]

template<typename ValueT >
void castor3d::shader::DebugOutput::registerOutput ( castor::String name,
ValueT const value )
inline

Références registerOutput().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions amies et associées

◆ DebugOutputCategory

friend class DebugOutputCategory
friend

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