OpenMW
|
00001 #ifndef MWGUI_REFERENCEINTERFACE_H 00002 #define MWGUI_REFERENCEINTERFACE_H 00003 00004 #include "../mwworld/ptr.hpp" 00005 00006 namespace MWGui 00007 { 00012 class ReferenceInterface 00013 { 00014 public: 00015 ReferenceInterface(); 00016 virtual ~ReferenceInterface(); 00017 00018 void checkReferenceAvailable(); 00019 00020 protected: 00021 virtual void onReferenceUnavailable() = 0; 00022 00023 MWWorld::Ptr mPtr; 00024 00025 private: 00026 MWWorld::CellStore* mCurrentPlayerCell; 00027 }; 00028 } 00029 00030 #endif