New version manager

This commit is contained in:
turanszkij
2015-12-24 00:55:36 +01:00
parent 9ace56df40
commit 662eaec7a7
6 changed files with 71 additions and 5 deletions
+5 -2
View File
@@ -7,7 +7,10 @@
#include "wiInputManager.h"
#include "wiBackLog.h"
#include "MainComponent_BindLua.h"
#include "WickedEngine.h"
#include "wiVersion.h"
#include "wiImageEffects.h"
#include "wiTextureHelper.h"
#include "wiFrameRate.h"
MainComponent::MainComponent()
{
@@ -156,7 +159,7 @@ void MainComponent::Compose()
stringstream ss("");
if (infoDisplay.watermark)
{
ss << string("Wicked Engine ") + string(WICKED_ENGINE_VERSION) << endl;
ss << string("Wicked Engine ") + wiVersion::GetVersionString() << endl;
}
if (infoDisplay.fpsinfo)
{
+4 -3
View File
@@ -1,8 +1,9 @@
#ifndef WICKED_ENGINE_VERSION
#define WICKED_ENGINE_VERSION "0.9"
#ifndef WICKED_ENGINE
#define WICKED_ENGINE
#include "CommonInclude.h"
#include "wiVersion.h"
#include "wiRenderTarget.h"
#include "wiDepthTarget.h"
#include "wiBackLog.h"
@@ -67,4 +68,4 @@
#pragma comment(lib,"pdh.lib")
#endif
#endif // WICKED_ENGINE
+2
View File
@@ -293,6 +293,7 @@
<ClCompile Include="SpriteAnim_BindLua.cpp" />
<ClCompile Include="Texture_BindLua.cpp" />
<ClCompile Include="Vector_BindLua.cpp" />
<ClCompile Include="wiVersion.cpp" />
<ClCompile Include="wiBackLog.cpp" />
<ClCompile Include="wiBackLog_BindLua.cpp" />
<ClCompile Include="wiBULLET.cpp" />
@@ -508,6 +509,7 @@
<ClInclude Include="SpriteAnim_BindLua.h" />
<ClInclude Include="Texture_BindLua.h" />
<ClInclude Include="Vector_BindLua.h" />
<ClInclude Include="wiVersion.h" />
<ClInclude Include="wiBackLog_BindLua.h" />
<ClInclude Include="wiFadeManager.h" />
<ClInclude Include="wiFont_BindLua.h" />
@@ -800,6 +800,9 @@
<ClCompile Include="wiFadeManager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="wiVersion.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="typelib.h">
@@ -1777,6 +1780,9 @@
<ClInclude Include="wiFadeManager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="wiVersion.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\io_export_wicked_wi_bin.py" />
+36
View File
@@ -0,0 +1,36 @@
#include "wiVersion.h"
namespace wiVersion
{
// major features
const int major = 0;
// minor features, major bug fixes
const int minor = 1;
// minor bug fixes
const int revision = 0;
long GetVersion()
{
return major * 10000 + minor * 1000 + revision;
}
int GetMajor()
{
return major;
}
int GetMinor()
{
return minor;
}
int GetRevision()
{
return revision;
}
string GetVersionString()
{
stringstream ss("");
ss << GetMajor() << "." << GetMinor() << "." << GetRevision();
return ss.str();
}
}
+18
View File
@@ -0,0 +1,18 @@
#ifndef WICKEDENGINE_VERSION_DEFINED
#define WICKEDENGINE_VERSION_DEFINED
#include "CommonInclude.h"
namespace wiVersion
{
long GetVersion();
// major features
int GetMajor();
// minor features, major bug fixes
int GetMinor();
// minor bug fixes
int GetRevision();
string GetVersionString();
}
#endif // WICKEDENGINE_VERSION_DEFINED