2025-09-14 22:17:19 -04:00
|
|
|
#ifndef _BODY_COMPONENT_H
|
|
|
|
|
#define _BODY_COMPONENT_H
|
|
|
|
|
|
2025-12-27 14:15:17 -04:00
|
|
|
#include <spinscale/puppetApplication.h>
|
2025-12-26 01:18:39 -04:00
|
|
|
#include <spinscale/component.h>
|
2026-02-22 17:46:27 -04:00
|
|
|
#include <mindComponent.h>
|
2026-05-24 16:12:29 -04:00
|
|
|
#include <body/bodyThread.h>
|
2025-09-14 22:17:19 -04:00
|
|
|
|
|
|
|
|
namespace smo {
|
|
|
|
|
|
|
|
|
|
class Mind;
|
|
|
|
|
|
|
|
|
|
namespace body {
|
|
|
|
|
|
|
|
|
|
class Body
|
2026-02-22 17:46:27 -04:00
|
|
|
: public MindComponent
|
2025-09-14 22:17:19 -04:00
|
|
|
{
|
|
|
|
|
public:
|
2026-02-18 02:05:18 -04:00
|
|
|
Body(Mind &parent, const std::shared_ptr<sscl::PuppetThread> &thread);
|
2025-09-14 22:17:19 -04:00
|
|
|
~Body() = default;
|
|
|
|
|
|
2026-06-06 19:24:00 -04:00
|
|
|
BodyViralPostingInvoker<void> initializeCReq();
|
|
|
|
|
BodyViralPostingInvoker<void> finalizeCReq();
|
2025-09-14 22:17:19 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
} // namespace body
|
|
|
|
|
} // namespace smo
|
|
|
|
|
|
2026-05-24 16:12:29 -04:00
|
|
|
#endif // _BODY_COMPONENT_H
|