Fixing up some colliding methods from the latest merge with master.
diff --git a/include/rive/artboard.hpp b/include/rive/artboard.hpp
index 2266d57..4f45f57 100644
--- a/include/rive/artboard.hpp
+++ b/include/rive/artboard.hpp
@@ -142,16 +142,6 @@
StateMachine* stateMachine(std::string name) const;
StateMachine* stateMachine(size_t index) const;
- /// Make an instance of a state machine given the name of the source state machine in this
- /// artboard. The StateMachineInstance must be explictly deleted when no longer needed.
- StateMachineInstance* stateMachineInstance(std::string name);
-
- /// Make an instance of a state machine given the index of the source state machine in this
- /// artboard. The StateMachineInstance must be explictly deleted when no longer needed.
- StateMachineInstance* stateMachineInstance(size_t index);
-
- size_t stateMachineCount() const { return m_StateMachines.size(); }
-
/// Make an instance of this artboard, must be explictly deleted when no
/// longer needed.
// Deprecated...
diff --git a/skia/viewer/src/main.cpp b/skia/viewer/src/main.cpp
index 2298242..138a94c 100644
--- a/skia/viewer/src/main.cpp
+++ b/skia/viewer/src/main.cpp
@@ -324,7 +324,7 @@
rive::Fit::contain,
rive::Alignment::center,
rive::AABB(0, 0, width, height),
- artboard->bounds());
+ artboardInstance->bounds());
renderer.transform(viewTransform);
// Store the inverse view so we can later go from screen to world.
rive::Mat2D::invert(gInverseViewTransform, viewTransform);
diff --git a/src/artboard.cpp b/src/artboard.cpp
index f264595..e8ffc53 100644
--- a/src/artboard.cpp
+++ b/src/artboard.cpp
@@ -517,22 +517,6 @@
return m_StateMachines[index];
}
-StateMachineInstance* Artboard::stateMachineInstance(std::string name) {
- StateMachine* machine = stateMachine(name);
- if (machine != nullptr) {
- return new StateMachineInstance(machine, this);
- }
- return nullptr;
-}
-
-StateMachineInstance* Artboard::stateMachineInstance(size_t index) {
- StateMachine* machine = stateMachine(index);
- if (machine != nullptr) {
- return new StateMachineInstance(machine, this);
- }
- return nullptr;
-}
-
std::unique_ptr<ArtboardInstance> Artboard::instance() const {
std::unique_ptr<ArtboardInstance> artboardClone(new ArtboardInstance);
artboardClone->copy(*this);
diff --git a/test/state_machine_event_test.cpp b/test/state_machine_event_test.cpp
index a849048..95a01ae 100644
--- a/test/state_machine_event_test.cpp
+++ b/test/state_machine_event_test.cpp
@@ -67,7 +67,7 @@
REQUIRE(artboard != nullptr);
REQUIRE(artboard->stateMachineCount() == 1);
- auto stateMachine = artboard->stateMachineInstance(0);
+ auto stateMachine = artboard->stateMachineAt(0);
REQUIRE(stateMachine != nullptr);
// Advance artboard once so design time state is effectively in the transforms.
artboard->advance(0.0f);