up-to-date submodule(rive-cpp)
[platform/core/uifw/rive-tizen.git] / submodule / include / generated / backboard_base.hpp
1 #ifndef _RIVE_BACKBOARD_BASE_HPP_
2 #define _RIVE_BACKBOARD_BASE_HPP_
3 #include "core.hpp"
4 namespace rive
5 {
6         class BackboardBase : public Core
7         {
8         protected:
9                 typedef Core Super;
10
11         public:
12                 static const uint16_t typeKey = 23;
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 BackboardBase::typeKey:
21                                         return true;
22                                 default:
23                                         return false;
24                         }
25                 }
26
27                 uint16_t coreType() const override { return typeKey; }
28
29                 Core* clone() const override;
30                 void copy(const BackboardBase& object) {}
31
32                 bool deserialize(uint16_t propertyKey, BinaryReader& reader) override
33                 {
34                         switch (propertyKey)
35                         {
36                         }
37                         return false;
38                 }
39
40         protected:
41         };
42 } // namespace rive
43
44 #endif