1 #ifndef _OpenLoopMoveInterface_H
2 #define _OpenLoopMoveInterface_H
4 #ifdef THESKYX_FOLDER_TREE
5 #include "imagingsystem/hardware/mountbridge/implementor/mountdriverinterface/mountdriverinterface.h"
6 #else//TheSkyX X2 Plug In Build
7 #include "../mountdriverinterface.h"
12 #define OpenLoopMoveInterface_Name "com.bisque.TheSkyX.OpenLoopMoveInterface/1.0"
virtual bool allowDiagonalMoves()
Definition: openloopmoveinterface.h:35
virtual int rateIndexOpenLoopMove(void)=0
virtual int startOpenLoopMove(const MountDriverInterface::MoveDir &Dir, const int &nRateIndex)=0
virtual int rateCountOpenLoopMove(void) const =0
The OpenLoopMoveInterface allows a mount to move at a given rate for a open-ended amount of time.
Definition: openloopmoveinterface.h:23
virtual int rateNameFromIndexOpenLoopMove(const int &nZeroBasedIndex, char *pszOut, const int &nOutMaxSize)=0
MoveDir
Definition: mountdriverinterface.h:51
virtual int endOpenLoopMove(void)=0
X2 Examples
(C) Software Bisque, Inc. All rights reserved.