blob: 73081ed74b0ba57d369899a985bd00c4baeba213 (
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
|
#pragma once
#include "common.h"
#include "T2DrawableObject.h"
class AFX_CLASS_EXPORT T2HaveOutViewObject : public T2DrawableObject {
public:
T2HaveOutViewObject();
virtual ~T2HaveOutViewObject();
virtual void DrawOutView(T2TowerDoc*, const RECT&);
int GetRefCon();
void SetRefCon(int);
CResourcePlugin* GetSubPlugin() const;
void SetSubPlugin(CResourcePlugin*);
T2ToolDef* GetToolDef() const;
void SetToolDef(T2ToolDef*);
int CalcMentenanceCost(T2TowerDoc*) const;
unsigned int GetValiation() const;
T2ToolDef *mToolDef;
int mRefCon;
CResourcePlugin *mSubPlugin;
unsigned int mValiation;
protected:
virtual void SetUsed(BOOL inUsed);
virtual void InitLoaded();
};
inline unsigned int T2HaveOutViewObject::GetValiation() const {
return mValiation;
}
|