diff options
Diffstat (limited to 'indra/newview/llsettingsvo.h')
| -rw-r--r-- | indra/newview/llsettingsvo.h | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/indra/newview/llsettingsvo.h b/indra/newview/llsettingsvo.h index fedb758b48..65aba42fbe 100644 --- a/indra/newview/llsettingsvo.h +++ b/indra/newview/llsettingsvo.h @@ -146,6 +146,8 @@ private:  class LLSettingsVODay : public LLSettingsDay  {  public: +    typedef std::function<void(LLSettingsDay::ptr_t day)>  asset_built_fn; +      LLSettingsVODay(const LLSD &data);      static ptr_t    buildDay(LLSD settings); @@ -155,6 +157,7 @@ public:      static ptr_t    buildFromLegacyMessage(const LLUUID ®ionId, LLSD daycycle, LLSD skys, LLSD water);      static ptr_t    buildDefaultDayCycle();      static ptr_t    buildFromEnvironmentMessage(LLSD settings); +    static void     buildFromOtherSetting(LLSettingsBase::ptr_t settings, asset_built_fn cb);      virtual ptr_t   buildClone() override;      virtual ptr_t   buildDeepCloneAndUncompress(); @@ -167,6 +170,9 @@ public:  protected:      LLSettingsVODay(); + +private: +    static void     combineIntoDayCycle(LLSettingsDay::ptr_t, LLSettingsBase::ptr_t, asset_built_fn);  }; | 
