From 647129c866f76925ff1839dc55260d77c86dab2b Mon Sep 17 00:00:00 2001 From: Jan Borsodi Date: Mon, 20 Sep 2010 13:10:15 +0200 Subject: [PATCH] The type used for Stat/DynamicStat templates are now stored as a typedef. Added some convenience constructors for initializing Stat/DynamicStat objects. --- apps/openmw/mwmechanics/stat.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/openmw/mwmechanics/stat.hpp b/apps/openmw/mwmechanics/stat.hpp index d6422b084..075417850 100644 --- a/apps/openmw/mwmechanics/stat.hpp +++ b/apps/openmw/mwmechanics/stat.hpp @@ -12,8 +12,11 @@ namespace MWMechanics T mModified; public: + typedef T Type; Stat() : mBase (0), mModified (0) {} + Stat(T base) : mBase (base), mModified (base) {} + Stat(T base, T modified) : mBase (base), mModified (modified) {} const T& getBase() const { @@ -86,8 +89,12 @@ namespace MWMechanics T mCurrent; public: + typedef T Type; DynamicStat() : mCurrent (0) {} + DynamicStat(T current) : mCurrent (current) {} + DynamicStat(T base, T modified, T current) : mStatic(base, modified), mCurrent (current) {} + DynamicStat(const Stat &stat, T current) : mStatic(stat), mCurrent (current) {} const T& getBase() const {