diff --git a/spine-godot/spine_godot/SpineBoneNode.cpp b/spine-godot/spine_godot/SpineBoneNode.cpp index 706eb8c9e..9e071189d 100644 --- a/spine-godot/spine_godot/SpineBoneNode.cpp +++ b/spine-godot/spine_godot/SpineBoneNode.cpp @@ -45,6 +45,8 @@ void SpineBoneNode::_bind_methods() { ClassDB::bind_method(D_METHOD("set_debug_color"), &SpineBoneNode::set_debug_color); ClassDB::bind_method(D_METHOD("get_debug_color"), &SpineBoneNode::get_debug_color); ClassDB::bind_method(D_METHOD("_on_world_transforms_changed", "spine_sprite"), &SpineBoneNode::on_world_transforms_changed); + ClassDB::bind_method(D_METHOD("find_bone"), &SpineBoneNode::find_bone); + ClassDB::bind_method(D_METHOD("find_sprite"), &SpineBoneNode::find_parent_sprite); ADD_PROPERTY(PropertyInfo(Variant::INT, "bone_mode", PROPERTY_HINT_ENUM, "Follow,Drive"), "set_bone_mode", "get_bone_mode"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "enabled"), "set_enabled", "get_enabled"); diff --git a/spine-godot/spine_godot/SpineBoneNode.h b/spine-godot/spine_godot/SpineBoneNode.h index f9367622f..459c63a6c 100644 --- a/spine-godot/spine_godot/SpineBoneNode.h +++ b/spine-godot/spine_godot/SpineBoneNode.h @@ -30,6 +30,7 @@ #pragma once #include "SpineCommon.h" +#include "SpineSkeleton.h" #include "SpineSprite.h" #include "scene/2d/node_2d.h" @@ -51,8 +52,6 @@ protected: void on_world_transforms_changed(const Variant &_sprite); void update_transform(SpineSprite *sprite); void init_transform(SpineSprite *sprite); - SpineSprite *find_parent_sprite() const; - Ref find_bone() const; void draw(); public: @@ -73,4 +72,8 @@ public: void set_debug_color(Color _color); Color get_debug_color(); + + SpineSprite *find_parent_sprite() const; + + Ref find_bone() const; };