vcmi: rename WithXXX to IXXXProvider
This commit is contained in:
1 parent
bb1a5d9521
commit
7326980bd4
7 files changed
+16
-16
No files matched your search
@@ -17,13 +17,13 @@ class FactionID;
|
||||
enum class ETerrainId;
|
||||
template<typename T> class Identifier;
|
||||
|
||||
class DLL_LINKAGE WithBonuses
|
||||
class DLL_LINKAGE IConstBonusProvider
|
||||
{
|
||||
public:
|
||||
virtual const IBonusBearer * getBonusBearer() const = 0;
|
||||
};
|
||||
|
||||
class DLL_LINKAGE WithNativeTerrain
|
||||
class DLL_LINKAGE INativeTerrainProvider
|
||||
{
|
||||
public:
|
||||
virtual Identifier<ETerrainId> getNativeTerrain() const = 0;
|
||||
@@ -55,12 +55,12 @@ public:
|
||||
};
|
||||
|
||||
template <typename IdType>
|
||||
class DLL_LINKAGE EntityWithBonuses : public EntityT<IdType>, public WithBonuses
|
||||
class DLL_LINKAGE EntityWithBonuses : public EntityT<IdType>, public IConstBonusProvider
|
||||
{
|
||||
};
|
||||
|
||||
template <typename IdType>
|
||||
class DLL_LINKAGE EntityWithNativeTerrain : public EntityWithBonuses<IdType>, public WithNativeTerrain
|
||||
class DLL_LINKAGE EntityWithNativeTerrain : public EntityWithBonuses<IdType>, public INativeTerrainProvider
|
||||
{
|
||||
};
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ VCMI_LIB_NAMESPACE_BEGIN
|
||||
class FactionID;
|
||||
enum class EAlignment : uint8_t;
|
||||
|
||||
class DLL_LINKAGE Faction : public EntityT<FactionID>, public WithNativeTerrain
|
||||
class DLL_LINKAGE Faction : public EntityT<FactionID>, public INativeTerrainProvider
|
||||
{
|
||||
public:
|
||||
virtual bool hasTown() const = 0;
|
||||
|
||||
Reference in new issue
Block a user