blob: a406ba9790d68fd01a91ef18f6f3a5fd765f3c31 [file] [log] [blame]
#ifndef _RIVE_BLEND_STATE_TRANSITION_HPP_
#define _RIVE_BLEND_STATE_TRANSITION_HPP_
#include "rive/generated/animation/blend_state_transition_base.hpp"
#include <stdio.h>
namespace rive
{
class BlendAnimation;
class LayerStateImporter;
class BlendStateTransition : public BlendStateTransitionBase
{
friend class LayerStateImporter;
private:
BlendAnimation* m_ExitBlendAnimation = nullptr;
public:
BlendAnimation* exitBlendAnimation() const { return m_ExitBlendAnimation; }
const LinearAnimationInstance*
exitTimeAnimationInstance(const StateInstance* from) const override;
const LinearAnimation* exitTimeAnimation(const LayerState* from) const override;
};
} // namespace rive
#endif