Translated using Weblate (Japanese)
[oweals/minetest.git] / src / content_sao.h
index f61566665310061e5b316536a52300988ff89e9a..1f0a68cd859ae80993f0389c84caa2f419beedc7 100644 (file)
@@ -65,6 +65,9 @@ public:
        void getBonePosition(const std::string &bone, v3f *position, v3f *rotation);
        void setAttachment(int parent_id, const std::string &bone, v3f position, v3f rotation);
        void getAttachment(int *parent_id, std::string *bone, v3f *position, v3f *rotation);
+       void addAttachmentChild(int child_id);
+       void removeAttachmentChild(int child_id);
+       std::set<int> getAttachmentChildIds();
        ObjectProperties* accessObjectProperties();
        void notifyObjectPropertiesModified();
        /* LuaEntitySAO-specific */
@@ -113,6 +116,7 @@ private:
        bool m_bone_position_sent;
 
        int m_attachment_parent_id;
+       std::set<int> m_attachment_child_ids;
        std::string m_attachment_bone;
        v3f m_attachment_position;
        v3f m_attachment_rotation;
@@ -204,6 +208,9 @@ public:
        void getBonePosition(const std::string &bone, v3f *position, v3f *rotation);
        void setAttachment(int parent_id, const std::string &bone, v3f position, v3f rotation);
        void getAttachment(int *parent_id, std::string *bone, v3f *position, v3f *rotation);
+       void addAttachmentChild(int child_id);
+       void removeAttachmentChild(int child_id);
+       std::set<int> getAttachmentChildIds();
        ObjectProperties* accessObjectProperties();
        void notifyObjectPropertiesModified();
        void setNametagColor(video::SColor color);
@@ -320,6 +327,7 @@ private:
        bool m_bone_position_sent;
 
        int m_attachment_parent_id;
+       std::set<int> m_attachment_child_ids;
        std::string m_attachment_bone;
        v3f m_attachment_position;
        v3f m_attachment_rotation;