summaryrefslogtreecommitdiff
path: root/indra/newview/llwldaycycle.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-05-14 21:02:28 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-05-14 21:02:28 -0400
commit094dcc07f8c1d90ae723dbe60eddacb90a09eae8 (patch)
treee750942e5f22ed677b543bd49509c2a7cdc5ce56 /indra/newview/llwldaycycle.h
parentd4043d3b011c32eb503c43c551872f9c24d7344f (diff)
parent38c2a5bde985a6a8a96d912d432f8bdf7e5b60be (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.h122
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);
};