Marionette: Create include dir and move body map headers in

This commit is contained in:
2025-02-02 15:19:34 -04:00
parent d43a8af6bd
commit 336094ef90
4 changed files with 0 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
#ifndef BODYPART_H
#define BODYPART_H
#include <cstdint>
#include <string>
#include <set>
#include <sensors/interoceptor.h>
class BodySpot
{
public:
BodySpot(uint32_t _id, std::string _description)
: id(_id), description(_description)
{}
~BodySpot() = default;
public:
uint32_t id;
std::string description;
std::set<uint32_t, Interoceptor> interoceptors;
};
class BodyPart
{
public:
BodyPart(uint32_t _partId, std::string _partName,
std::string _partDesc, std::string _partLoc)
: id(_partId), name(_partName),
description(_partDesc), location(_partLoc)
{}
~BodyPart() = default;
public:
const uint32_t id;
std::string name, description, location;
std::set<uint32_t, BodySpot> spots;
};
#endif // BODYPART_H