class EE::UI::CSS::AnimationDefinition¶
Overview¶
#include <animationdefinition.hpp> class AnimationDefinition { public: // enums enum AnimationDirection; enum AnimationFillMode; // methods static UnorderedMap<std::string, AnimationDefinition> parseAnimationProperties(const std::vector<const StyleSheetProperty*>& stylesheetProperties); static bool isDirectionString(const std::string str); static AnimationDirection directionFromString(std::string str); static bool isAnimationFillModeString(const std::string& str); static AnimationFillMode fillModeFromString(std::string str); const AnimationDirection& getDirection() const; const bool& isPaused() const; const Int32& getIterations() const; const std::string& getName() const; const Time& getDelay() const; const Time& getDuration() const; const Ease::Interpolation& getTimingFunction() const; const std::vector<double>& getTimingFunctionParameters() const; const TimingFunction::Parameters& getTimingFunctionParametersInline() const; const AnimationFillMode& getFillMode() const; void setName(const std::string& value); void setDelay(const Time& value); void setDuration(const Time& value); void setIterations(const Int32& value); void setTimingFunction(const Ease::Interpolation& value); void setTimingFunctionParameters(const std::vector<double>& timingFunctionParameters); void setTimingFunctionParameters(const TimingFunction::Parameters& timingFunctionParameters); void setDirection(const AnimationDirection& value); void setFillMode(const AnimationFillMode& value); void setPaused(bool value); const String::HashType& getId() const; };
Detailed Documentation¶
Methods¶
const std::vector<double>& getTimingFunctionParameters() const
Kept for source compatibility. Internal animation code uses the inline view below so this legacy vector is only materialized when an external caller requests it.