diff options
author | Graham Linden <graham@lindenlab.com> | 2018-06-05 16:39:11 +0100 |
---|---|---|
committer | Graham Linden <graham@lindenlab.com> | 2018-06-05 16:39:11 +0100 |
commit | 11a7c22b72ba8bb1022aa65c51bf4a50310ce070 (patch) | |
tree | f8f2f9aef04cc7d97d5a30b18cfc4dc05322630b /indra/llinventory | |
parent | cd8f0da2d187df69a99a665ea11faaa4e13b7a12 (diff) | |
parent | b06803225bff30e863ea18cae1d33f42a4fd937e (diff) |
Merge
Diffstat (limited to 'indra/llinventory')
-rw-r--r-- | indra/llinventory/llsettingsdaycycle.cpp | 11 | ||||
-rw-r--r-- | indra/llinventory/llsettingsdaycycle.h | 2 |
2 files changed, 13 insertions, 0 deletions
diff --git a/indra/llinventory/llsettingsdaycycle.cpp b/indra/llinventory/llsettingsdaycycle.cpp index 00391ca82d..e000b8f03f 100644 --- a/indra/llinventory/llsettingsdaycycle.cpp +++ b/indra/llinventory/llsettingsdaycycle.cpp @@ -624,6 +624,17 @@ LLSettingsBase::ptr_t LLSettingsDay::getSettingsAtKeyframe(const LLSettingsBase: return LLSettingsBase::ptr_t(); } +void LLSettingsDay::clearTrack(S32 track) +{ + if ((track < 0) || (track >= TRACK_MAX)) + { + LL_WARNS("DAYCYCLE") << "Attempt to clear track (#" << track << ") out of range!" << LL_ENDL; + return; + } + + mDayTracks[track].clear(); +} + LLSettingsBase::TrackPosition LLSettingsDay::getUpperBoundFrame(S32 track, const LLSettingsBase::TrackPosition& keyframe) { return get_wrapping_atafter(mDayTracks[track], keyframe)->first; diff --git a/indra/llinventory/llsettingsdaycycle.h b/indra/llinventory/llsettingsdaycycle.h index 6635bc0c5a..cc6e27b296 100644 --- a/indra/llinventory/llsettingsdaycycle.h +++ b/indra/llinventory/llsettingsdaycycle.h @@ -100,6 +100,8 @@ public: LLSettingsSkyPtr_t getSkyAtKeyframe(const LLSettingsBase::TrackPosition& keyframe, S32 track) const; void setSettingsAtKeyframe(const LLSettingsBase::ptr_t &settings, const LLSettingsBase::TrackPosition& keyframe, S32 track); LLSettingsBase::ptr_t getSettingsAtKeyframe(const LLSettingsBase::TrackPosition& keyframe, S32 track) const; + void clearTrack(S32 track); + //--------------------------------------------------------------------- void startDayCycle(); |