[[PREPROC_HEADER_GUARD_BEGIN]]
#include "HC_API.h"
namespace ControlAPI {
namespace BTS_ECOSYSTEM {
Vector3D HC_API zaber_To_HomeSpace(Vector3D zaber);
Vector3D HC_API homeSpace_To_Zaber(Vector3D home);
}
class CompositeCommandStatusSet : public CommandStatusControlMethods {
public:
HC_CLASS_META(CompositeCommandStatusSet)
virtual bool runFull() override {return false;}
virtual bool runASync() override{return false;}
virtual bool initialize() override{return false;}
virtual bool updateoverride(bool stepped = false){return false;}
virtual bool waitUpdateReady() override{return false;}
virtual bool waitUpdateReadyOrFinished() override{return false;}
virtual void waitFinished() override{}
virtual void stop() override{}
virtual bool isBusy() const override {return false;}
virtual bool isFinished() const override {return false;}
virtual bool isCancelled() const override {return false;}
};
class CompositeFrameBaseInternals;
class HC_API CompositeFrameBase {
public:
HC_CLASS_META_BASE(CompositeFrameBase)
virtual ~CompositeFrameBase() = default;
CompositeFrameBase();
ControlSystem* system = nullptr;
protected:
std::shared_ptr<CompositeFrameBaseInternals> internals;
public:
};
}
[[PREPROC_HEADER_GUARD_END]]