#ifndef GODOT_SPINESLOTNODE_H #define GODOT_SPINESLOTNODE_H #include "SpineCommon.h" #include "SpineSprite.h" #include "scene/2d/node_2d.h" class SpineSlotNode: public Node2D { GDCLASS(SpineSlotNode, Node2D) protected: String slot_name; int slot_index; SpineSprite *sprite; static void _bind_methods(); void _notification(int what); void _get_property_list(List *list) const; bool _get(const StringName &property, Variant &value) const; bool _set(const StringName &property, const Variant &value); void on_world_transforms_changed(const Variant &_sprite); void update_transform(SpineSprite *sprite); public: SpineSlotNode(); void set_slot_name(const String &_slot_name); String get_slot_name(); int get_slot_index() { return slot_index; } }; #endif