📄 usertaskdata.h
字号:
// UserTaskData.h: interface for the CUserTaskData class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERTASKDATA_H__1BC3B0A3_3F9C_4EF7_B9E0_93149676DADB__INCLUDED_)
#define AFX_USERTASKDATA_H__1BC3B0A3_3F9C_4EF7_B9E0_93149676DADB__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "GameObj.h"
#include "GameData.h"
#include "MyHeap.h"
//////////////////////////////////////////////////////////////////////
enum USERTASKDATA {
USERTASKDATA_ID_ = 0,
USERTASKDATA_ID_OWNER,
USERTASKDATA_ID_TASK,
USERTASKDATA_STEP,
USERTASKDATA_TIMES,
};
//////////////////////////////////////////////////////////////////////
char szTaskDataTable[];
typedef CGameData<USERTASKDATA, szTaskDataTable, szID> CGameUserTaskData;
//////////////////////////////////////////////////////////////////////
class IDatabase;
class IRecordset;
class CUserTaskData
{
public:
CUserTaskData();
virtual ~CUserTaskData();
public:
bool Create (IRecordset* pRes);
// bool Create (OBJID id, IDatabase* pDb);
bool CreateRecord (OBJID idOwner, OBJID idTask, UCHAR ucStep, UCHAR ucTimes, IDatabase* pDb);
bool DeleteRecord ();
public:
OBJID GetID() { return m_pData->GetKey(); }
int GetInt(USERTASKDATA idx);
void SetInt(USERTASKDATA idx, int nData, bool bUpdate = false);
protected:
CGameUserTaskData* m_pData;
public:
MYHEAP_DECLARATION(s_heap)
};
#endif // !defined(AFX_USERTASKDATA_H__1BC3B0A3_3F9C_4EF7_B9E0_93149676DADB__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -