blob: e8dd5cb58cf4e7a737f3c24e729f446442ed2ede [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