Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
AnimationAppRuleResolver.h File Reference
#include <PhosphorAnimation/AnimationAppRule.h>
#include <PhosphorAnimation/Profile.h>
#include <PhosphorAnimation/ShaderProfile.h>
#include <PhosphorAnimation/ShaderProfileTree.h>
#include <PhosphorAnimation/phosphoranimation_export.h>
#include <QString>

Go to the source code of this file.

Namespaces

namespace  PhosphorAnimation
 
namespace  PhosphorAnimationShaders
 

Functions

PHOSPHORANIMATION_EXPORT ShaderProfile PhosphorAnimationShaders::resolveAnimationShaderProfile (const AnimationAppRuleList &rules, const ShaderProfileTree &tree, const QString &windowClass, const QString &eventPath)
 Cascade resolver: window-class rule → per-event tree.
 
PHOSPHORANIMATION_EXPORT int PhosphorAnimationShaders::resolveAnimationDuration (const AnimationAppRuleList &rules, const QString &windowClass, const QString &eventPath, int defaultDurationMs)
 Duration cascade: window-class timing rule → per-event default.
 
PHOSPHORANIMATION_EXPORT PhosphorAnimation::Profile PhosphorAnimationShaders::resolveAnimationMotionProfile (const AnimationAppRuleList &rules, const PhosphorAnimation::Profile &base, const QString &windowClass, const QString &eventPath, const PhosphorAnimation::CurveRegistry &curveRegistry)
 Motion-profile cascade: window-class timing rule → base profile.