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