summaryrefslogtreecommitdiff
path: root/indra/newview/llsettingsbase.h
diff options
context:
space:
mode:
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: