Castor3D 0.16.0
Multiplatform 3D engine
|
#include <ConfigurationVisitor.hpp>
Public Member Functions | |
ConfigurationVisitorBlock (ConfigurationVisitorBase &par, castor::String const &cat, castor::RawUniquePtr< ConfigurationVisitorBase > config) | |
ConfigurationVisitorBase & | operator* () const |
ConfigurationVisitorBlock | visit (castor::String const &name, ControlsList const &controls=ControlsList{}) |
ConfigurationVisitorBlock | visit (castor::String const &name, AtomicControlsList const &controls) |
template<typename ValueT , typename ... ParamsT> | |
void | visit (castor::String const &name, ValueT &value, ParamsT &&... params) |
template<typename ... ParamsT> | |
void | visit (castor::String const &name, ColourWrapper value, ParamsT &&... params) |
Public Attributes | |
ConfigurationVisitorBase & | parent |
castor::String | category |
castor::RawUniquePtr< ConfigurationVisitorBase > | configuration |
|
inline |
|
inline |
References configuration.
|
inline |
References configuration.
|
inline |
References configuration.
|
inline |
|
inline |
References configuration.
castor::String castor3d::ConfigurationVisitorBase::ConfigurationVisitorBlock::category |
castor::RawUniquePtr< ConfigurationVisitorBase > castor3d::ConfigurationVisitorBase::ConfigurationVisitorBlock::configuration |
Referenced by operator*(), visit(), visit(), and visit().
ConfigurationVisitorBase& castor3d::ConfigurationVisitorBase::ConfigurationVisitorBlock::parent |