[Adaptation Layer] Added rive-tizen adaptation layer class.
[platform/core/uifw/rive-tizen.git] / submodule / include / generated / animation / transition_bool_condition_base.hpp
1 #ifndef _RIVE_TRANSITION_BOOL_CONDITION_BASE_HPP_
2 #define _RIVE_TRANSITION_BOOL_CONDITION_BASE_HPP_
3 #include "animation/transition_value_condition.hpp"
4 namespace rive
5 {
6         class TransitionBoolConditionBase : public TransitionValueCondition
7         {
8         protected:
9                 typedef TransitionValueCondition Super;
10
11         public:
12                 static const uint16_t typeKey = 71;
13
14                 /// Helper to quickly determine if a core object extends another without
15                 /// RTTI at runtime.
16                 bool isTypeOf(uint16_t typeKey) const override
17                 {
18                         switch (typeKey)
19                         {
20                                 case TransitionBoolConditionBase::typeKey:
21                                 case TransitionValueConditionBase::typeKey:
22                                 case TransitionConditionBase::typeKey:
23                                         return true;
24                                 default:
25                                         return false;
26                         }
27                 }
28
29                 uint16_t coreType() const override { return typeKey; }
30
31                 Core* clone() const override;
32
33         protected:
34         };
35 } // namespace rive
36
37 #endif