OSDN Git Service

#xxxxx DTXViewerのプロジェクトを追加。
[dtxmania/dtxmania.git] / DTXViewerプロジェクト / @FDK10プロジェクト / CCounter.h
1
2 // CCounter - \83A\83j\83\81\97p\83^\83C\83}\82Æ\83J\83E\83\93\83^\82Ì\83Z\83b\83g
3
4 #pragma once
5
6 #include "CTimer.h"
7
8 namespace FDK {
9         namespace General {
10
11 class CCounter
12 {
13 public:
14         CCounter();
15         void Start( int n\8aJ\8en\92l, int n\8fI\97¹\92l, int n\8aÔ\8aums, CTimer* pTimer );    // \83A\83j\83\81\8aJ\8en
16         void Step();                                                                                                                    // \83J\83E\83\93\83g\82ð\90i\82ß\82é\81B\8fI\97¹\92l\82É\92B\82µ\82Ä\82¢\82é\8fê\8d\87\82Í\8fI\97¹\92l\82ð\88Û\8e\9d\82·\82é\81B
17         void StepLoop();                                                                                                                // \83J\83E\83\93\83g\82ð\90i\82ß\82é\81B\8fI\97¹\92l\82É\92B\82µ\82Ä\82¢\82é\8fê\8d\87\82Í\8aJ\8en\92l\82É\96ß\82é\81B
18         void Stop();                                                                                                                    // \83A\83j\83\81\8fI\97¹\81i\83^\83C\83}\92â\8e~\81j
19         bool b\8fI\97¹\92l\82É\92B\82µ\82½();                                                                                                 // \8c»\8dÝ\82Ì nValue \82ª n\8fI\97¹\92\82Æ\93¯\92l\82Ì\8fê\8d\87\82É true \82ð\95Ô\82·\81B
20         bool b\93®\8dì\92\86();                                                                                                                 // \8c»\8dÝ\93®\8dì\92\86\82È\82ç true \82ð\95Ô\82·\81B
21
22 public:
23         double  dbTimer;        // \83^\83C\83}\92l\81i\92¼\90Ú\8eQ\8fÆ\81j
24         int             nValue;         // \83J\83E\83\93\83g\92l\81i\92¼\90Ú\8eQ\8fÆ\81j
25
26 protected:
27         CTimer* pTimer;
28         int             n\8aJ\8en\92l;
29         int             n\8fI\97¹\92l;
30         double  db\8aÔ\8au;
31 };
32
33         }//General
34 }//FDK
35
36 using namespace FDK::General;