TurtleBrains  0.3.1
High quality, portable, C++ framework for rapid 2D game development.
tb_version.h
1 
9 #ifndef _TurtleBrains_Version_h_
10 #define _TurtleBrains_Version_h_
11 
12 #include "tb_types.h"
13 
14 namespace TurtleBrains
15 {
16  namespace Core
17  {
18  namespace Version
19  {
20 
26  int GetMajor(void);
27 
33  int GetMinor(void);
34 
40  int GetRevision(void);
41 
48  const tbString& GetVersionString(void);
49 
60  bool IsExactly(const int major, const int minor, const int revision);
61 
74  bool IsAtLeast(const int major, const int minor, const int revision);
75 
83  {
91  };
92 
111  bool IsFeatureSupported(const tbString& featureName);
112 
129  bool IsKitMinimallySupported(const FeatureKit& kit);
130 
150  bool IsKitCompletelySupported(const FeatureKit& kit);
151 
152  }; /* namespace Version */
153  }; /* namespace Core */
154 }; /* namespace TurtleBrains */
155 
156 namespace tbCore = TurtleBrains::Core;
157 
158 #endif /* _TurtleBrains_Version_h_ */
Definition: tb_version.h:86
Definition: tb_version.h:88
bool IsKitCompletelySupported(const FeatureKit &kit)
const tbString & GetVersionString(void)
FeatureKit
Definition: tb_version.h:82
Definition: tb_version.h:87
bool IsAtLeast(const int major, const int minor, const int revision)
Here is some information about the primary namespace.
Definition: tb_application_dialog.h:21
Definition: tb_version.h:90
bool IsKitMinimallySupported(const FeatureKit &kit)
Contains core functionality for each component of the API.
Definition: tb_debug_logger.h:91
std::string tbString
Definition: tb_string.h:335
bool IsExactly(const int major, const int minor, const int revision)
bool IsFeatureSupported(const tbString &featureName)