FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingDevices
FLImagingDevices
DeviceMotionBase.h
1
#pragma once
2
11
12
#include "DeviceBase.h"
13
15
namespace
FLImaging
16
{
18
namespace
Devices
19
{
20
class
CInternalDeviceMotionBase;
21
class
CDeviceMotionAxisBase
;
22
32
class
FL_EXPORT
CDeviceMotionBase
:
public
CDeviceBase
33
{
34
public
:
35
43
CDeviceMotionBase
();
44
52
virtual
~CDeviceMotionBase
();
53
65
virtual
int32_t
GetBoardIndex
()
const
;
66
80
virtual
const
CResult
SetBoardIndex
(int32_t i32Index);
81
93
virtual
int32_t
GetAxisCount
()
const
;
94
108
virtual
const
CResult
SetAxisCount
(int32_t i32Count);
109
121
virtual
const
CDeviceMotionAxisBase*
GetMotionAxis
(int32_t i32Index)
const
;
122
123
protected
:
124
125
std::vector<CDeviceMotionAxisBase*>& GetMotionAxisContainer()
const
;
126
127
virtual
const
CResult
ModifyMotionAxis() = 0;
128
virtual
void
SendOnChangedServoState(int32_t i32AxisNum);
129
130
protected
:
131
CInternalDeviceMotionBase* m_pInternal;
132
133
friend
class
CDeviceMotionAxisBase;
134
};
135
}
136
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Devices::CDeviceBase::CDeviceBase
CDeviceBase()
Default constructor.
FLImaging::Devices::CDeviceMotionAxisBase
Device Motion Axis Base Class.
Definition
DeviceMotionAxisBase.h:30
FLImaging::Devices::CDeviceMotionBase::SetAxisCount
virtual const CResult SetAxisCount(int32_t i32Count)
FLImaging::Devices::CDeviceMotionBase::SetBoardIndex
virtual const CResult SetBoardIndex(int32_t i32Index)
FLImaging::Devices::CDeviceMotionBase::GetBoardIndex
virtual int32_t GetBoardIndex() const
FLImaging::Devices::CDeviceMotionBase::~CDeviceMotionBase
virtual ~CDeviceMotionBase()
Default destructor.
FLImaging::Devices::CDeviceMotionBase::CDeviceMotionBase
CDeviceMotionBase()
Default constructor.
FLImaging::Devices::CDeviceMotionBase::GetAxisCount
virtual int32_t GetAxisCount() const
FLImaging::Devices::CDeviceMotionBase::GetMotionAxis
virtual const CDeviceMotionAxisBase * GetMotionAxis(int32_t i32Index) const
FLImaging::Devices
Definition
AutoFileCleaner.h:19
FLImaging
Generated on
for FLImaging by
1.17.0