| #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 |