[Adaptation Layer] Added rive-tizen adaptation layer class.
[platform/core/uifw/rive-tizen.git] / submodule / include / importers / state_machine_layer_importer.hpp
1 #ifndef _RIVE_STATE_MACHINE_LAYER_IMPORTER_HPP_
2 #define _RIVE_STATE_MACHINE_LAYER_IMPORTER_HPP_
3
4 #include "importers/import_stack.hpp"
5
6 namespace rive
7 {
8         class StateMachineLayer;
9         class LayerState;
10         class Artboard;
11
12         class StateMachineLayerImporter : public ImportStackObject
13         {
14         private:
15                 StateMachineLayer* m_Layer;
16                 const Artboard* m_Artboard;
17
18         public:
19                 StateMachineLayerImporter(StateMachineLayer* layer,
20                                           const Artboard* artboard);
21                 void addState(LayerState* state);
22                 StatusCode resolve() override;
23                 bool readNullObject() override;
24         };
25 } // namespace rive
26 #endif