#include <KisLazyCreateTransformMaskKeyframesCommand.h>
◆ KisLazyCreateTransformMaskKeyframesCommand()
◆ maskHasAnimation()
| bool KisLazyCreateTransformMaskKeyframesCommand::maskHasAnimation |
( |
KisTransformMaskSP | mask | ) |
|
|
static |
Definition at line 18 of file KisLazyCreateTransformMaskKeyframesCommand.cpp.
19{
29
30 Q_FOREACH (const QString &id, ids) {
32 }
33
34 return false;
35}
static const KoID RotationY
static const KoID RotationZ
static const KoID RotationX
static const KoID PositionX
static const KoID PositionY
KisKeyframeChannel * getKeyframeChannel(const QString &id, bool create)
References KisBaseNode::getKeyframeChannel(), KoID::id(), KisKeyframeChannel::PositionX, KisKeyframeChannel::PositionY, KisKeyframeChannel::RotationX, KisKeyframeChannel::RotationY, KisKeyframeChannel::RotationZ, KisKeyframeChannel::ScaleX, KisKeyframeChannel::ScaleY, KisKeyframeChannel::ShearX, and KisKeyframeChannel::ShearY.
◆ populateChildCommands()
| void KisLazyCreateTransformMaskKeyframesCommand::populateChildCommands |
( |
| ) |
|
|
overrideprivatevirtual |
Implements KisCommandUtils::AggregateCommand.
Definition at line 37 of file KisLazyCreateTransformMaskKeyframesCommand.cpp.
38{
39 QScopedPointer<KUndo2Command> parentCommand(
new KUndo2Command);
40
42
44
46 {
49
52 }
53 };
54
57
60
63
67
69}
virtual QTime time() const
virtual int currentTime() const =0
KisKeyframeSP keyframeAt(int time) const
Get a keyframe at specified time. Used primarily when the value of a given keyframe is needed.
KisDefaultBoundsBaseSP defaultBounds() const
The KisScalarKeyframeChannel is a concrete KisKeyframeChannel subclass that stores and manages KisSca...
qreal valueAt(int time) const
Quickly get the interpolated value at the given time.
void addScalarKeyframe(int time, qreal value, KUndo2Command *parentUndoCmd=nullptr)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
virtual KisPaintDeviceSP original() const =0
void addCommand(KUndo2Command *cmd)
References KisCommandUtils::AggregateCommand::addCommand(), KisScalarKeyframeChannel::addScalarKeyframe(), KisDefaultBoundsBase::currentTime(), KisPaintDevice::defaultBounds(), KisBaseNode::getKeyframeChannel(), KoID::id(), KisKeyframeChannel::keyframeAt(), KIS_SAFE_ASSERT_RECOVER_RETURN, m_mask, KisBaseNode::original(), KisNode::parent, KisKeyframeChannel::PositionX, KisKeyframeChannel::PositionY, KisKeyframeChannel::RotationX, KisKeyframeChannel::RotationY, KisKeyframeChannel::RotationZ, KisKeyframeChannel::ScaleX, KisKeyframeChannel::ScaleY, KisKeyframeChannel::ShearX, KisKeyframeChannel::ShearY, KUndo2Command::time(), and KisScalarKeyframeChannel::valueAt().
◆ m_mask
The documentation for this class was generated from the following files: