My Project
TitleDBProvider.h
1 #pragma once
2 #include "ic/ParaDatabase.h"
3 #include ".\StringTable.h"
4 
5 namespace ParaEngine
6 {
8  {
10  __int64 ID;
11  int TitleLevel;
12  bool IsBoy;
13  stStringTableDbRecord Title; // record in string table
14 
16  string Reserved1;
17  string Reserved2;
18  string Reserved3;
19  string Reserved4;
20  string Reserved5;
21  };
22 
23  // Class CTitleDBProvider: CTitleDBProvider contains all functions to access the
24  // title database and the user interface data of title control.
25  // This is a singleton class. Call GetInstance() to use this class.
27  {
28  public:
29  CTitleDBProvider(void);
31  ~CTitleDBProvider(void);
32  protected:
33  private:
34 
36  ParaInfoCenter::DBEntity* m_pDataBase;
37 
38  public:
40  static CTitleDBProvider & GetInstance();
42  ParaInfoCenter::DBEntity* GetDBEntity();
44  void SetDBEntity(ParaInfoCenter::DBEntity* pDb);
45 
46 //#define TEST_TITLE
47 #ifdef TEST_TITLE
48  public:
49  // TODO: only for test
50  void TestDB();
51 #endif
52 
53  public:
58  bool InsertTitleRecord(stTitleDbRecord& record);
59 
64  bool DeleteTitleRecordByID(int ID);
65  };
66 }
different physics engine has different winding order.
Definition: EventBinding.h:32
Definition: TitleDBProvider.h:7
__int64 ID
Common Attribute.
Definition: TitleDBProvider.h:10
Definition: TitleDBProvider.h:26
Definition: StringTable.h:7
a single database file.
Definition: ICDBManager.h:39
string Reserved1
Reserved Attribute.
Definition: TitleDBProvider.h:16