My Project
PetAIDBProvider.h
1 #pragma once
2 #include "ic/ParaDatabase.h"
3 
4 namespace ParaEngine
5 {
7  {
9  __int64 ID;
10  string PetAIName;
11  string PetAIDesc;
15  string Reserved1;
16  string Reserved2;
17  string Reserved3;
18  string Reserved4;
19  string Reserved5;
20  };
21 
23  {
24  public:
25  CPetAIDBProvider(void);
27  ~CPetAIDBProvider(void);
28  protected:
29  private:
30 
32  ParaEngine::asset_ptr<ParaInfoCenter::DBEntity> m_pDataBase;
33 
34  public:
36  static CPetAIDBProvider & GetInstance();
38  ParaInfoCenter::DBEntity* GetDBEntity();
40  void SetDBEntity(ParaInfoCenter::DBEntity* pDb);
41 
42 //#define TEST_PET_AI
43 #ifdef TEST_PET_AI
44  public:
45  // TODO: only for test
46  void TestDB();
47 #endif
48 
49  public:
54  bool InsertPetAIRecord(stPetAIDbRecord& record);
55 
60  bool DeletePetAIRecordByID(int ID);
61  };
62 }
different physics engine has different winding order.
Definition: EventBinding.h:32
string Reserved1
TODO: Such as AddEvent() .etc.
Definition: PetAIDBProvider.h:15
Definition: PetAIDBProvider.h:6
Definition: PetAIDBProvider.h:22
__int64 ID
Common Attribute.
Definition: PetAIDBProvider.h:9
a single database file.
Definition: ICDBManager.h:39