| #include "rive/static_scene.hpp" |
| #include "rive/artboard.hpp" |
| |
| using namespace rive; |
| |
| StaticScene::StaticScene(ArtboardInstance* instance) : Scene(instance) {} |
| |
| StaticScene::~StaticScene() {} |
| |
| bool StaticScene::isTranslucent() const { return m_artboardInstance->isTranslucent(); }; |
| |
| std::string StaticScene::name() const { return m_artboardInstance->name(); }; |
| |
| Loop StaticScene::loop() const { return Loop::oneShot; }; |
| |
| float StaticScene::durationSeconds() const { return 0; } |
| |
| bool StaticScene::advanceAndApply(float seconds) |
| { |
| // We ignore the 'seconds' argument because it's not an animated scene |
| m_artboardInstance->advance(0); |
| return true; |
| }; |