#ifndef T2DLL_T2HAVEOUTVIEWOBJECT_H #define T2DLL_T2HAVEOUTVIEWOBJECT_H #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; } #endif