New version manager
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user