diff options
Diffstat (limited to 'indra/newview/llwaterparammanager.h')
-rw-r--r-- | indra/newview/llwaterparammanager.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/indra/newview/llwaterparammanager.h b/indra/newview/llwaterparammanager.h index cb838866b1..9325faa021 100644 --- a/indra/newview/llwaterparammanager.h +++ b/indra/newview/llwaterparammanager.h @@ -216,6 +216,7 @@ class LLWaterParamManager : public LLSingleton<LLWaterParamManager> { LOG_CLASS(LLWaterParamManager); public: + typedef std::map<std::string, LLWaterParamSet> preset_map_t; typedef boost::signals2::signal<void()> preset_list_signal_t; /// save the parameter presets to file @@ -258,6 +259,9 @@ public: /// @return true if the preset comes out of the box bool isSystemPreset(const std::string& preset_name); + /// @return all named water presets. + const preset_map_t& getPresets() const { return mParamList; } + /// Emitted when a preset gets added or deleted. boost::signals2::connection setPresetListChangeCallback(const preset_list_signal_t::slot_type& cb); @@ -300,9 +304,6 @@ public: WaterFloatControl mScaleBelow; WaterFloatControl mBlurMultiplier; - // list of all the parameters, listed by name - std::map<std::string, LLWaterParamSet> mParamList; - F32 mDensitySliderValue; private: @@ -321,6 +322,9 @@ private: LLVector4 mWaterPlane; F32 mWaterFogKS; + // list of all the parameters, listed by name + preset_map_t mParamList; + preset_list_signal_t mPresetListChangeSignal; }; |