 |
Blamite Game Engine - Strings
00326.06.27.21.0407.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Go to the documentation of this file.
6 #define STRINGS_API __declspec(dllexport)
8 #define STRINGS_API __declspec(dllimport)
14 #define SEMANTIC_VERSIONING_VER "2.0.0"
48 int version_major = 0;
49 int version_minor = 0;
50 int version_patch = 0;
53 int version_prerelease = 0;
55 bool is_valid =
false;
83 std::string ToString();
118 std::string GetSuffix();
132 int GetPrereleaseVersion();
@ PreAlpha
A version that is in pre-alpha stages. Anything can change at any time.
@ ReleaseCandidate
A version that is ready for public release assuming no major bugs are discovered during final testing...
@ Release
A version that has passed all final testing and is to be released to the public.
STRINGS_API bool VerifyVersion(BlamVersion *version)
Verifies the validity of a product version by ensuring it matches Semantic Versioning guidelines.
Definition: version.cpp:5
STRINGS_API std::string GetVersionTypeLabel(BlamVersionType version_type)
Generates a label from a given version type.
Definition: version.cpp:12
@ Beta
A version that is (mostly) feature-complete, but may still contain bugs.
BlamVersionType
Enumerator used to determine the possible types of versions.
Definition: version.h:19
@ Alpha
A version used for early testing. Not feature complete or fully tested.
Class representing a product version.
Definition: version.h:45
#define STRINGS_API
Definition: version.h:8
Namespace containing functions related to product versions.
Definition: version.h:192