vis: refactor output_group and advanced_group to avoid name clash with light

This commit is contained in:
Eric Wasylishen 2022-12-08 21:32:39 -07:00
parent 2ff9eda020
commit 331dbfc20d
2 changed files with 14 additions and 14 deletions

View File

@ -218,27 +218,27 @@ void CleanVisState(void);
namespace settings namespace settings
{ {
extern setting_group output_group; extern setting_group vis_output_group;
extern setting_group advanced_group; extern setting_group vis_advanced_group;
class vis_settings : public common_settings class vis_settings : public common_settings
{ {
public: public:
setting_bool fast{this, "fast", false, &performance_group, "run very simple & fast vis procedure"}; setting_bool fast{this, "fast", false, &performance_group, "run very simple & fast vis procedure"};
setting_int32 level{this, "level", 4, 0, 4, &advanced_group, "number of iterations for tests"}; setting_int32 level{this, "level", 4, 0, 4, &vis_advanced_group, "number of iterations for tests"};
setting_bool noambientsky{this, "noambientsky", false, &output_group, "don't output ambient sky sounds"}; setting_bool noambientsky{this, "noambientsky", false, &vis_output_group, "don't output ambient sky sounds"};
setting_bool noambientwater{this, "noambientwater", false, &output_group, "don't output ambient water sounds"}; setting_bool noambientwater{this, "noambientwater", false, &vis_output_group, "don't output ambient water sounds"};
setting_bool noambientslime{this, "noambientslime", false, &output_group, "don't output ambient slime sounds"}; setting_bool noambientslime{this, "noambientslime", false, &vis_output_group, "don't output ambient slime sounds"};
setting_bool noambientlava{this, "noambientlava", false, &output_group, "don't output ambient lava sounds"}; setting_bool noambientlava{this, "noambientlava", false, &vis_output_group, "don't output ambient lava sounds"};
setting_redirect noambient{this, "noambient", {&noambientsky, &noambientwater, &noambientslime, &noambientlava}, setting_redirect noambient{this, "noambient", {&noambientsky, &noambientwater, &noambientslime, &noambientlava},
&output_group, "don't output ambient sounds at all"}; &vis_output_group, "don't output ambient sounds at all"};
setting_scalar visdist{ setting_scalar visdist{
this, "visdist", 0.0, &advanced_group, "control the distance required for a portal to be considered seen"}; this, "visdist", 0.0, &vis_advanced_group, "control the distance required for a portal to be considered seen"};
setting_bool nostate{this, "nostate", false, &advanced_group, "ignore saved state files, for forced re-runs"}; setting_bool nostate{this, "nostate", false, &vis_advanced_group, "ignore saved state files, for forced re-runs"};
setting_bool phsonly{ setting_bool phsonly{
this, "phsonly", false, &advanced_group, "re-calculate the PHS of a Quake II BSP without touching the PVS"}; this, "phsonly", false, &vis_advanced_group, "re-calculate the PHS of a Quake II BSP without touching the PVS"};
setting_invertible_bool autoclean{ setting_invertible_bool autoclean{
this, "autoclean", true, &output_group, "remove any extra files on successful completion"}; this, "autoclean", true, &vis_output_group, "remove any extra files on successful completion"};
fs::path sourceMap; fs::path sourceMap;

View File

@ -56,8 +56,8 @@ int leafbytes_real; // (portalleafs_real+63)>>3, not used for Q2.
namespace settings namespace settings
{ {
setting_group output_group{"Output", 200}; setting_group vis_output_group{"Output", 200};
setting_group advanced_group{"Advanced", 300}; setting_group vis_advanced_group{"Advanced", 300};
void vis_settings::initialize(int argc, const char **argv) void vis_settings::initialize(int argc, const char **argv)
{ {