31 lines
432 B
C++
31 lines
432 B
C++
#pragma once
|
|
|
|
enum READY_STATE
|
|
{
|
|
READY_STATE_NONE,
|
|
READY_STATE_NOT_READY,
|
|
READY_STATE_READY,
|
|
};
|
|
|
|
class ReadyState
|
|
{
|
|
public:
|
|
ReadyState();
|
|
~ReadyState();
|
|
|
|
VOID Init( BYTE StateCount );
|
|
READY_STATE Update();
|
|
|
|
VOID SetReadyState( BYTE StateID , BOOL bFlag );
|
|
|
|
private:
|
|
BOOL IsReady( BYTE StateID );
|
|
READY_STATE IsAllReady();
|
|
|
|
private:
|
|
BYTE m_StateCount;
|
|
BOOL * m_pbStateArray;
|
|
READY_STATE m_ChangedState;
|
|
};
|
|
|