summaryrefslogtreecommitdiff
path: root/indra/newview/llsettingsbase.h
diff options
context:
space:
mode:
authorRider Linden <rider@lindenlab.com>2017-09-21 15:58:13 -0700
committerRider Linden <rider@lindenlab.com>2017-09-21 15:58:13 -0700
commit150fba7c5cd24ad9ab343e762bfd15032e6a9462 (patch)
tree54a8d169470368e460e4bfb7ecf3805b6d120033 /indra/newview/llsettingsbase.h
parentd4d0520f38f59c4f60da098da9c2217ca6e45d65 (diff)
Still not working. Black Sky.
Diffstat (limited to 'indra/newview/llsettingsbase.h')
-rw-r--r--indra/newview/llsettingsbase.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/indra/newview/llsettingsbase.h b/indra/newview/llsettingsbase.h
index 01a19c8734..cd5098cbb6 100644
--- a/indra/newview/llsettingsbase.h
+++ b/indra/newview/llsettingsbase.h
@@ -45,6 +45,8 @@ class LLSettingsBase: private boost::noncopyable
friend class LLEnvironment;
public:
+ typedef std::map<std::string, S32> parammapping_t;
+
typedef boost::shared_ptr<LLSettingsBase> ptr_t;
virtual ~LLSettingsBase() { };
@@ -122,6 +124,7 @@ protected:
typedef std::set<std::string> stringset_t;
+
// combining settings objects. Customize for specific setting types
virtual void lerpSettings(const LLSettingsBase &other, F32 mix);
@@ -141,6 +144,8 @@ protected:
// Apply any settings that need special handling.
virtual void applySpecial(void *) { };
+ virtual parammapping_t getParameterMap() const { return parammapping_t(); }
+
LLSD mSettings;
private: