openblocks/core/src/objects/jointsservice.h

19 lines
No EOL
460 B
C++

#pragma once
#include "objects/annotation.h"
#include "objects/base/service.h"
class DEF_INST_SERVICE JointsService : public Service {
AUTOGEN_PREAMBLE
private:
std::optional<std::shared_ptr<Workspace>> jointWorkspace();
protected:
void InitService() override;
bool initialized = false;
public:
JointsService();
~JointsService();
static inline std::shared_ptr<Instance> Create() { return std::make_shared<JointsService>(); };
};