📄 ntimer.h
字号:
#ifndef N_TIMER_H
#define N_TIMER_H
//------------------------------------------------------------------------------
/**
@brief 鸥捞赣
@author
- 瘤肯
@since
- 2005.6.30
@remarks
- 累诀 吝!
*/
class nTimer
{
public:
nTimer();
~nTimer();
public:
void Start(const float dwTime);
void Stop();
void Reset();
bool IsTime();
bool IsEnable();
void SetEnable(bool enable);
float Get();
float Signal(float dwTime);
float GetEndTime();
private:
void Clear();
private:
bool m_enable;
bool m_init;
float m_dwStartTime;
float m_dwEndTime;
};
//------------------------------------------------------------------------------
/**
积己磊
*/
inline nTimer::nTimer():m_xEnable(true)
{
Clear();
m_init = true;
}
//------------------------------------------------------------------------------
/**
家戈磊
*/
inline ~nTimer()
{
Clear();
m_init = false;
}
//------------------------------------------------------------------------------
/**
鸥捞赣 府悸
*/
inline void nTimer::Reset()
{
Stop();
}
//------------------------------------------------------------------------------
/**
沥秦柳 矫埃捞 促灯唱 八荤
*/
inline bool nTimer::IsTime()
{
/* if(m_enable)
return (m_kernelServer->GetTimeServer()->GetTime()>= m_dwEndTime);
else */
return false;
}
//------------------------------------------------------------------------------
/**
鸥捞赣 劝己拳 八荤
*/
inline bool nTimer::IsEnable()
{
return m_enable;
}
//------------------------------------------------------------------------------
/**
鸥捞赣 胶鸥飘
*/
inline void nTimer::Start(float dwTime)
{
if(!m_enable)
return;
if(m_dwStartTime)
return;
//m_dwStartTime = m_kernelServer->GetTimeServer()->GetTime();
m_dwEndTime = m_dwStartTime + dwTime;
}
//------------------------------------------------------------------------------
/**
鸥捞赣 沥瘤
*/
inline void nTimer::Stop()
{
if(!m_enable)
return;
Clear();
}
//------------------------------------------------------------------------------
/**
劝己拳 技泼
*/
inline void nTimer::SetEnable(bool enable)
{
m_enable = enable;
}
//------------------------------------------------------------------------------
/**
矫累矫埃栏肺 何磐 儒弗 矫埃
*/
inline float nTimer::Get()
{
//return (m_kernelServer->GetTimeServer()->GetTime() - m_dwStartTime);
return 0.0f;
}
//------------------------------------------------------------------------------
/**
dwTime 付促 脚龋甫 惯积 矫糯
*/
inline float nTimer::Signal(float dwTime)
{
float rt=(Get()/dwTime);
rt=(DWORD)rt%2;
return rt;
}
//------------------------------------------------------------------------------
/**
家戈 矫埃阑 备窃
*/
inline float nTimer::GetEndTime()
{
return (m_dwEndTime - m_dwStartTime);
}
}
//------------------------------------------------------------------------------
/**
单捞磐 檬扁拳
*/
inline void nTimer::Clear()
{
m_dwStartTime = 0;
m_dwEndTime = 0;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -