diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2024-05-14 21:02:28 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2024-05-14 21:02:28 -0400 |
commit | 094dcc07f8c1d90ae723dbe60eddacb90a09eae8 (patch) | |
tree | e750942e5f22ed677b543bd49509c2a7cdc5ce56 /indra/newview/llwldaycycle.h | |
parent | d4043d3b011c32eb503c43c551872f9c24d7344f (diff) | |
parent | 38c2a5bde985a6a8a96d912d432f8bdf7e5b60be (diff) |
Merge DRTVWR-591-maint-X to main on promotion of secondlife/viewer #705: Maintenance X
Diffstat (limited to 'indra/newview/llwldaycycle.h')
-rw-r--r-- | indra/newview/llwldaycycle.h | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/indra/newview/llwldaycycle.h b/indra/newview/llwldaycycle.h index 2f9a2e5c4a..623462043b 100644 --- a/indra/newview/llwldaycycle.h +++ b/indra/newview/llwldaycycle.h @@ -5,21 +5,21 @@ * $LicenseInfo:firstyear=2007&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License only. - * + * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. - * + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -37,89 +37,89 @@ struct LLWLParamKey; class LLWLDayCycle { - LOG_CLASS(LLWLDayCycle); + LOG_CLASS(LLWLDayCycle); public: - // lists what param sets are used when during the day - std::map<F32, LLWLParamKey> mTimeMap; + // lists what param sets are used when during the day + std::map<F32, LLWLParamKey> mTimeMap; - // how long is my day - F32 mDayRate; + // how long is my day + F32 mDayRate; public: - /// simple constructor - LLWLDayCycle(); + /// simple constructor + LLWLDayCycle(); - /// simple destructor - ~LLWLDayCycle(); + /// simple destructor + ~LLWLDayCycle(); - /// load a day cycle - void loadDayCycle(const LLSD& llsd, LLEnvKey::EScope scope); + /// load a day cycle + void loadDayCycle(const LLSD& llsd, LLEnvKey::EScope scope); - /// load a day cycle - void loadDayCycleFromFile(const std::string & fileName); + /// load a day cycle + void loadDayCycleFromFile(const std::string & fileName); - /// save a day cycle - void saveDayCycle(const std::string & fileName); + /// save a day cycle + void saveDayCycle(const std::string & fileName); - /// save a day cycle - void save(const std::string& file_path); + /// save a day cycle + void save(const std::string& file_path); - /// load the LLSD data from a file (returns the undefined LLSD if not found) - static LLSD loadCycleDataFromFile(const std::string & fileName); + /// load the LLSD data from a file (returns the undefined LLSD if not found) + static LLSD loadCycleDataFromFile(const std::string & fileName); - /// load the LLSD data from a file specified by full path - static LLSD loadDayCycleFromPath(const std::string& file_path); + /// load the LLSD data from a file specified by full path + static LLSD loadDayCycleFromPath(const std::string& file_path); - /// get the LLSD data for this day cycle - LLSD asLLSD(); + /// get the LLSD data for this day cycle + LLSD asLLSD(); - // get skies referenced by this day cycle -// bool getSkyRefs(std::map<LLWLParamKey, LLWLParamSet>& refs) const; + // get skies referenced by this day cycle +// bool getSkyRefs(std::map<LLWLParamKey, LLWLParamSet>& refs) const; - // get referenced skies as LLSD - bool getSkyMap(LLSD& sky_map) const; + // get referenced skies as LLSD + bool getSkyMap(LLSD& sky_map) const; - /// clear keyframes - void clearKeyframes(); + /// clear keyframes + void clearKeyframes(); - /// Getters and Setters - /// add a new key frame to the day cycle - /// returns true if successful - /// no negative time - bool addKeyframe(F32 newTime, LLWLParamKey key); + /// Getters and Setters + /// add a new key frame to the day cycle + /// returns true if successful + /// no negative time + bool addKeyframe(F32 newTime, LLWLParamKey key); - /// adjust a keyframe's placement in the day cycle - /// returns true if successful - bool changeKeyframeTime(F32 oldTime, F32 newTime); + /// adjust a keyframe's placement in the day cycle + /// returns true if successful + bool changeKeyframeTime(F32 oldTime, F32 newTime); - /// adjust a keyframe's parameter used - /// returns true if successful - bool changeKeyframeParam(F32 time, LLWLParamKey key); + /// adjust a keyframe's parameter used + /// returns true if successful + bool changeKeyframeParam(F32 time, LLWLParamKey key); - /// remove a key frame from the day cycle - /// returns true if successful - bool removeKeyframe(F32 time); + /// remove a key frame from the day cycle + /// returns true if successful + bool removeKeyframe(F32 time); - /// get the first key time for a parameter - /// returns false if not there - bool getKeytime(LLWLParamKey keyFrame, F32& keyTime) const; + /// get the first key time for a parameter + /// returns false if not there + bool getKeytime(LLWLParamKey keyFrame, F32& keyTime) const; - /// get the param set at a given time - /// returns true if found one -// bool getKeyedParam(F32 time, LLWLParamSet& param); + /// get the param set at a given time + /// returns true if found one +// bool getKeyedParam(F32 time, LLWLParamSet& param); - /// get the name - /// returns true if it found one - bool getKeyedParamName(F32 time, std::string & name); + /// get the name + /// returns true if it found one + bool getKeyedParamName(F32 time, std::string & name); - /// @return true if there are references to the given sky - bool hasReferencesTo(const LLWLParamKey& keyframe) const; + /// @return true if there are references to the given sky + bool hasReferencesTo(const LLWLParamKey& keyframe) const; - /// removes all references to the sky (paramkey) - /// does nothing if the sky doesn't exist in the day - void removeReferencesTo(const LLWLParamKey& keyframe); + /// removes all references to the sky (paramkey) + /// does nothing if the sky doesn't exist in the day + void removeReferencesTo(const LLWLParamKey& keyframe); }; |