blob: cec185d2b27a3d817643795f4f0f3bec00b6b009 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#pragma once
#include "common.h"
class AFX_CLASS_EXPORT CPluginInfo {
public:
static CPluginInfo* ReadPluginInfo(T2Archive& archive);
protected:
CPluginInfo();
public:
CPluginInfo(DWORD type, DWORD id, int itemType, int mustItem, const char* name, const char* fileName);
virtual ~CPluginInfo();
void GetName(CString& outStr);
void GetFileName(CString& outStr);
void Read(T2Archive& archive);
void Write(T2Archive& archive);
DWORD GetType() { return mType; }
DWORD GetID() { return mID; }
int GetItemType() { return mItemType; }
BOOL IsUsed() { return mUsed; }
void SetUsed(BOOL v) { mUsed = v; }
protected:
DWORD mType;
DWORD mID;
int mItemType;
int mMustItem;
CString mName;
CString mFileName;
BOOL mUsed;
friend class T2TowerDoc;
};
|