Add Marionette

This commit was merged in pull request #1.
This commit is contained in:
2025-07-22 02:03:09 -04:00
parent 336094ef90
commit e7974db324
11 changed files with 131 additions and 44 deletions
+17 -11
View File
@@ -1,28 +1,34 @@
#ifndef BODY_LIMB_H
#define BODY_LIMB_H
#ifndef MRNTT_BODY_LIMB_H
#define MRNTT_BODY_LIMB_H
#include <string>
#include <set>
#include <cstdint>
#include <body/bodyPart.h>
#include <body/part.h>
class BodyLimb
namespace mrntt {
namespace body {
class Limb
{
public:
BodyLimb(uint32_t _id) : id(_id) {}
BodyLimb(uint32_t _id,
const std::string& _name, const std::string& _desc,
const std::string& _loc)
Limb(uint32_t _id) : id(_id) {}
Limb(uint32_t _id,
const std::string& _name, const std::string& _desc,
const std::string& _loc)
: id(_id), name(_name), description(_desc), location(_loc)
{}
~BodyLimb() = default;
~Limb() = default;
public:
uint32_t id;
std::string name, description, location;
std::set<uint32_t, BodyPart> parts;
std::set<uint32_t, Part> parts;
};
#endif // BODY_LIMB_H
} // namespace body
} // namespace mrntt
#endif // MRNTT_BODY_LIMB_H