namespace slideshow::internal
{ class AnimationNode; typedef ::std::shared_ptr<AnimationNode> AnimationNodeSharedPtr;
/** This interface is used to mirror every XAnimateNode object inthepresentationcore.
*/ class AnimationNode : public Disposable
{ public: /** The current state of this AnimationNode
*/ enum NodeState
{ /// Invalid state, node is disposed or otherwise invalid
INVALID = 0, /// Unresolved start time
UNRESOLVED = 1, /// Resolved start time, node will start eventually
RESOLVED = 2, /// Node is active
ACTIVE = 4, /// Node is frozen (no longer active, but changes remain in place)
FROZEN = 8, /// Node has completed an active lifecycle, /// and any effect is removed from the document
ENDED = 16
};
/** Called by the container to remove the animation effect tomakethepaintedshapecorrectifitrestartbecause ofrepeatorrewind(fillmodeisAnimationFill::REMOVE) tostartstate.
*/ virtualvoid removeEffect() = 0;
/** Query node whether it has an animation pending.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.