42 lines
756 B
C
42 lines
756 B
C
|
#pragma once
|
|||
|
#include <string>
|
|||
|
#include <vector>
|
|||
|
#include <windows.h>
|
|||
|
using namespace std;
|
|||
|
|
|||
|
class CoverCfg
|
|||
|
{
|
|||
|
public:
|
|||
|
enum CoverDirection {
|
|||
|
TWO_WAY1=0,
|
|||
|
ONE_WAY,
|
|||
|
NO_COVER,
|
|||
|
TWO_WAY2,
|
|||
|
ONE_WAY2
|
|||
|
};
|
|||
|
CoverCfg();
|
|||
|
~CoverCfg();
|
|||
|
|
|||
|
bool IsNoCover() {
|
|||
|
bool rel = false;
|
|||
|
Lock();
|
|||
|
rel = (m_CoverDirection == NO_COVER) ? true : false;
|
|||
|
UnLock();
|
|||
|
return rel;
|
|||
|
}
|
|||
|
|
|||
|
void Lock() { EnterCriticalSection(&m_CS); }
|
|||
|
void UnLock() { LeaveCriticalSection(&m_CS); }
|
|||
|
|
|||
|
public:
|
|||
|
long m_cover_distance; //<2F>̷<EFBFBD><CCB7>г<EFBFBD>
|
|||
|
double m_cover_speed; //<2F>̷<EFBFBD><CCB7>ٶ<EFBFBD> //mm/s
|
|||
|
double m_cover_shift_speed; //<2F>̷ۼ<CCB7><DBBC><EFBFBD>
|
|||
|
int m_CoverDirection; //<2F>̷۷<CCB7>ʽ
|
|||
|
double m_SupplyTime;
|
|||
|
|
|||
|
CRITICAL_SECTION m_CS;
|
|||
|
//bool m_CoverCheck;
|
|||
|
//bool m_AutoCoverSlowWind; //<2F><><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
};
|