19#ifndef INCLUDED_SLIDESHOW_SOURCE_ENGINE_ANIMATIONNODES_ANIMATIONBASENODE_HXX
20#define INCLUDED_SLIDESHOW_SOURCE_ENGINE_ANIMATIONNODES_ANIMATIONBASENODE_HXX
22#include <com/sun/star/animations/XAnimate.hpp>
40 css::uno::Reference<css::animations::XAnimationNode>
const& xNode,
50 virtual void dispose()
override;
65 virtual bool init_st()
override;
Common base class for all leaf animation nodes.
virtual void showState() const override
virtual bool init_st() override
virtual void deactivate_st(NodeState eDestState) override
bool isDependentSubsettedShape() const
Returns true, if this is a subset animation, and the subset is autogenerated (e.g.
AttributableShapeSharedPtr const & getShape() const
SubsettableShapeManagerSharedPtr mpSubsetManager
bool mbIsIndependentSubset
virtual AnimationActivitySharedPtr createActivity() const =0
bool mbPreservedVisibility
ShapeSubsetSharedPtr mpShapeSubset
When valid, this is a subsetted target shape.
virtual bool enqueueActivity() const
ShapeAttributeLayerHolder maAttributeLayerHolder
virtual void activate_st() override
virtual bool hasPendingAnimation() const override
Query node whether it has an animation pending.
::basegfx::B2DVector maSlideSize
::basegfx::B2DVector const & getSlideSize() const
AttributableShapeSharedPtr mpShape
When valid, this node has a plain target shape.
virtual void removeEffect() override
Called by the container to remove the animation effect to make the painted shape correct if it restar...
css::uno::Reference< css::animations::XAnimate > mxAnimateNode
virtual void dispose() override
Dispose all object references.
AnimationActivitySharedPtr mpActivity
css::uno::Reference< css::animations::XAnimate > const & getXAnimateNode() const
ActivitiesFactory::CommonParameters fillCommonParameters() const
Create parameter struct for ActivitiesFactory.
virtual bool resolve_st() override
AnimationBaseNode(css::uno::Reference< css::animations::XAnimationNode > const &xNode, BaseContainerNodeSharedPtr const &pParent, NodeContext const &rContext)
NodeState
The current state of this AnimationNode.
This interface extends AnimationNode with some file-private accessor methods.
Holds a ShapeAttributeLayer, together with the associated Shape.
::std::shared_ptr< SubsettableShapeManager > SubsettableShapeManagerSharedPtr
::std::shared_ptr< ShapeSubset > ShapeSubsetSharedPtr
::std::shared_ptr< BaseContainerNode > BaseContainerNodeSharedPtr
::std::shared_ptr< AnimationActivity > AnimationActivitySharedPtr
::std::shared_ptr< AttributableShape > AttributableShapeSharedPtr
Collection of common factory parameters.