Castor3D 0.17.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::shader::DebugOutputCategory Class Reference

#include <GlslDebugOutput.hpp>

Public Member Functions

 DebugOutputCategory (DebugOutputCategory const &rhs)=delete
 
DebugOutputCategoryoperator= (DebugOutputCategory const &rhs)=delete
 
 DebugOutputCategory (DebugOutput &debugOutput) noexcept
 
 DebugOutputCategory (DebugOutputCategory &&rhs) noexcept
 
 ~DebugOutputCategory () noexcept
 
DebugOutputCategoryoperator= (DebugOutputCategory &&rhs) noexcept
 
DebugOutputoperator* () const noexcept
 
bool isEnabled () const
 
DebugOutputCategory pushBlock (castor::String category) const
 
template<typename ValueT >
void registerOutput (castor::String name, ValueT const &value) const
 

Constructor & Destructor Documentation

◆ DebugOutputCategory() [1/3]

castor3d::shader::DebugOutputCategory::DebugOutputCategory ( DebugOutputCategory const & rhs)
delete

◆ DebugOutputCategory() [2/3]

castor3d::shader::DebugOutputCategory::DebugOutputCategory ( DebugOutput & debugOutput)
inlineexplicitnoexcept

◆ DebugOutputCategory() [3/3]

castor3d::shader::DebugOutputCategory::DebugOutputCategory ( DebugOutputCategory && rhs)
inlinenoexcept

◆ ~DebugOutputCategory()

castor3d::shader::DebugOutputCategory::~DebugOutputCategory ( )
inlinenoexcept

Member Function Documentation

◆ isEnabled()

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

References castor3d::shader::DebugOutput::isEnabled().

Here is the call graph for this function:

◆ operator*()

DebugOutput & castor3d::shader::DebugOutputCategory::operator* ( ) const
inlinenoexcept

◆ operator=() [1/2]

DebugOutputCategory & castor3d::shader::DebugOutputCategory::operator= ( DebugOutputCategory && rhs)
inlinenoexcept

◆ operator=() [2/2]

DebugOutputCategory & castor3d::shader::DebugOutputCategory::operator= ( DebugOutputCategory const & rhs)
delete

◆ pushBlock()

DebugOutputCategory castor3d::shader::DebugOutputCategory::pushBlock ( castor::String category) const
inline

References castor3d::shader::DebugOutput::pushBlock().

Here is the call graph for this function:

◆ registerOutput()

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

References castor3d::shader::DebugOutput::registerOutput().

Here is the call graph for this function:

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