31 std::size_t
const nResolvedNodes =
32 static_cast<std::size_t
>(std::count_if(
35 OSL_ENSURE( nResolvedNodes ==
maChildren.size(),
36 "### resolving all children failed!" );
42 makeEvent( [self] () { self->deactivate(); },
43 "ParallelTimeContainer::deactivate") );
virtual bool resolve()=0
Resolve node start time.
bool notifyDeactivatedChild(AnimationNodeSharedPtr const &pChildNode)
bool isDurationIndefinite() const
::std::shared_ptr< BaseNode > const & getSelf() const
void scheduleDeactivationEvent(EventSharedPtr const &pEvent=EventSharedPtr())
virtual void notifyDeactivating(AnimationNodeSharedPtr const &pChildNode) override
Called to notify another AnimationNode's deactivation.
virtual void activate_st() override
::std::shared_ptr< AnimationNode > AnimationNodeSharedPtr