Editor API
UnigineEditor public API
Editor::Utils::SettingsParametersGroup Class Reference

#include <SettingManager.h>

Public Member Functions

 SettingsParametersGroup (SettingsParameters &s, const char *group)
 
bool contains (const char *parameter_name) const
 
void remove (const char *parameter_name)
 
void setInt (const char *parameter_name, int value)
 
int getInt (const char *parameter_name, int default_value=0) const
 
void setInt64 (const char *parameter_name, int64_t value)
 
int64_t getInt64 (const char *parameter_name, int64_t default_value=0) const
 
void setFloat (const char *parameter_name, float value)
 
float getFloat (const char *parameter_name, float default_value=0.0) const
 
void setDouble (const char *parameter_name, double value)
 
double getDouble (const char *parameter_name, double default_value=0.0) const
 
void setBool (const char *parameter_name, bool value)
 
bool getBool (const char *parameter_name, bool default_value=0) const
 
void setGUID (const char *parameter_name, const Unigine::UGUID &value)
 
Unigine::UGUID getGUID (const char *parameter_name, const Unigine::UGUID &default_value=Unigine::UGUID::empty) const
 
void setString (const char *parameter_name, const char *value)
 
Unigine::StringStack getString (const char *parameter_name, const char *default_value=nullptr) const
 
Unigine::StringStack makeFullName (const char *parameter_name) const
 

Constructor & Destructor Documentation

◆ SettingsParametersGroup()

Editor::Utils::SettingsParametersGroup::SettingsParametersGroup ( SettingsParameters s,
const char *  group 
)
inline

Member Function Documentation

◆ contains()

bool Editor::Utils::SettingsParametersGroup::contains ( const char *  parameter_name) const
inline

◆ getBool()

bool Editor::Utils::SettingsParametersGroup::getBool ( const char *  parameter_name,
bool  default_value = 0 
) const
inline

◆ getDouble()

double Editor::Utils::SettingsParametersGroup::getDouble ( const char *  parameter_name,
double  default_value = 0.0 
) const
inline

◆ getFloat()

float Editor::Utils::SettingsParametersGroup::getFloat ( const char *  parameter_name,
float  default_value = 0.0 
) const
inline

◆ getGUID()

Unigine::UGUID Editor::Utils::SettingsParametersGroup::getGUID ( const char *  parameter_name,
const Unigine::UGUID &  default_value = Unigine::UGUID::empty 
) const
inline

◆ getInt()

int Editor::Utils::SettingsParametersGroup::getInt ( const char *  parameter_name,
int  default_value = 0 
) const
inline

◆ getInt64()

int64_t Editor::Utils::SettingsParametersGroup::getInt64 ( const char *  parameter_name,
int64_t  default_value = 0 
) const
inline

◆ getString()

Unigine::StringStack Editor::Utils::SettingsParametersGroup::getString ( const char *  parameter_name,
const char *  default_value = nullptr 
) const
inline

◆ makeFullName()

Unigine::StringStack Editor::Utils::SettingsParametersGroup::makeFullName ( const char *  parameter_name) const
inline

◆ remove()

void Editor::Utils::SettingsParametersGroup::remove ( const char *  parameter_name)
inline

◆ setBool()

void Editor::Utils::SettingsParametersGroup::setBool ( const char *  parameter_name,
bool  value 
)
inline

◆ setDouble()

void Editor::Utils::SettingsParametersGroup::setDouble ( const char *  parameter_name,
double  value 
)
inline

◆ setFloat()

void Editor::Utils::SettingsParametersGroup::setFloat ( const char *  parameter_name,
float  value 
)
inline

◆ setGUID()

void Editor::Utils::SettingsParametersGroup::setGUID ( const char *  parameter_name,
const Unigine::UGUID &  value 
)
inline

◆ setInt()

void Editor::Utils::SettingsParametersGroup::setInt ( const char *  parameter_name,
int  value 
)
inline

◆ setInt64()

void Editor::Utils::SettingsParametersGroup::setInt64 ( const char *  parameter_name,
int64_t  value 
)
inline

◆ setString()

void Editor::Utils::SettingsParametersGroup::setString ( const char *  parameter_name,
const char *  value 
)
inline