@ -58,6 +58,7 @@ protected:
// protect from untrolled instantiation
// this method registers the singleton with the singleton registry
IServiceSingleton();
virtual ~IServiceSingleton() {}
private:
// prohibit copy
@ -38,6 +38,7 @@ class CGameItemPtr;
class IPVPInterface : public NLMISC::CRefCount
{
public:
virtual ~IPVPInterface() {}
///\name PVP MODE FEATURES DEPENDANTS
//@{
/// return pvp relation between the two players
@ -61,8 +62,6 @@ public:
/// killed character in PvP faction
virtual void characterKilledInPvPFaction( CCharacter * character, PVP_CLAN::TPVPClan looserFaction, sint32 factionPoint ) const = 0;
//@}
};
#endif // RY_PVP_INTERFACE_H
@ -93,6 +93,7 @@ namespace GUS
class IConnectionHandler: public NLMISC::CRefCount
virtual ~IConnectionHandler() {}
virtual void connect(TClientId)=0;
virtual void disconnect(TClientId)=0;
@ -68,6 +68,8 @@ namespace SAVES
class CRemoteSavesManager: public NLMISC::CRefCount
virtual ~CRemoteSavesManager() {}
static CRemoteSavesManager* getInstance();
// interface used by CRemoteSavesInterface objects in their ctor to declare themselves
@ -141,6 +141,9 @@ namespace SAVES
// ctor
ISavesUnitElement();
// dtor
virtual ~ISavesUnitElement() {}
// perform the 'rescan' operation for this element - verify whether anything has changed
// the parent parameter is used to supply addNew(), addChange() and addDeleted() methods
// to signal any detected changes
@ -38,6 +38,8 @@ namespace PATCHMAN
class CPatchmanTester
virtual ~CPatchmanTester() {}
// this is a singleton so it has a getInstance() method to get to the singleton instance
static CPatchmanTester& getInstance();
@ -39,6 +39,7 @@ class CStatsScanCharacter;
class ICharFilter: public NLMISC::CRefCount
virtual ~ICharFilter() {}
virtual std::string toString() const=0;
virtual bool evaluate(const CStatsScanCharacter* c)=0;
@ -41,6 +41,7 @@ class CStatsScanCharacter;
class ICharInfoExtractor: public NLMISC::CRefCount
virtual ~ICharInfoExtractor() {}
virtual void execute(CCharacterScanJob* job,const CStatsScanCharacter* c)=0;
@ -97,6 +97,7 @@ private:
class ICharScanScriptCommand: public NLMISC::CRefCount
virtual ~ICharScanScriptCommand() {}
virtual const char* getName()=0;
virtual const char* getSyntax()=0;
virtual const char* getDescription()=0;