MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_version.h ファイル

MGL バージョン情報 [詳解]

#include <cstdint>

[ソースコード]

マクロ定義

#define MGL_MAKE_VERSION(major, minor, patch)
 MGLバージョン生成マクロ
 
#define MGL_MAJOR_VERSION   1
 メジャーバージョン
 
#define MGL_MINOR_VERSION   1
 マイナーバージョン
 
#define MGL_PATCH_VERSION   13
 パッチバージョン
 
#define MGL_CURRENT_VERSION    MGL_MAKE_VERSION(MGL_MAJOR_VERSION, MGL_MINOR_VERSION, MGL_PATCH_VERSION)
 現在のMGLのバージョンを表すマクロ
 

関数

constexpr uint32_t MGL::MakeVersion (uint32_t major, uint32_t minor, uint32_t patch) noexcept
 バージョン値の生成
 
constexpr bool MGL::IsALater (uint32_t major, uint32_t minor=0, uint32_t patch=0) noexcept
 特定のバージョン以降かを取得
 

変数

constexpr uint32_t MGL::kMajorVersion = MGL_MAJOR_VERSION
 メジャーバージョン
 
constexpr uint32_t MGL::kMinorVersion = MGL_MINOR_VERSION
 マイナーバージョン
 
constexpr uint32_t MGL::kPatchVersion = MGL_PATCH_VERSION
 パッチバージョン
 
constexpr uint32_t MGL::kCurrentVersion = MakeVersion(kMajorVersion, kMinorVersion, kPatchVersion)
 現在のバージョン
 

詳解

MGL バージョン情報

日付
Since: November 28, 2020. 18:23:17 JST.
著者
Acerola

マクロ定義詳解

◆ MGL_MAKE_VERSION

#define MGL_MAKE_VERSION ( major,
minor,
patch )
値:
((major) * 10000000 + (minor) * 10000 + (patch))

MGLバージョン生成マクロ

関数詳解

◆ IsALater()

bool MGL::IsALater ( uint32_t major,
uint32_t minor = 0,
uint32_t patch = 0 )
constexprnoexcept

特定のバージョン以降かを取得

引数
[in]majorメジャーバージョン
[in]minorマイナーバージョン
[in]patchパッチバージョン
戻り値
true現在のバージョンが指定したバージョン以降である
false現在のバージョンは指定したバージョンよりも古い

◆ MakeVersion()

uint32_t MGL::MakeVersion ( uint32_t major,
uint32_t minor,
uint32_t patch )
constexprnoexcept

バージョン値の生成

引数
[in]majorメジャーバージョン
[in]minorマイナーバージョン
[in]patchパッチバージョン
戻り値
バージョン値