BuildDetails()

grandMA3 ユーザマニュアル » プラグイン » Lua 関数 - Object-Free API » BuildDetails() Version 2.0

説明

BuildDetails 関数は、ソフトウェアのビルドに関するキー/値ペアのテーブルを返します。

引数

この関数は、引数を受け取りません。

戻り値

  • Build details:
    キー/値ペアのテーブルです。キーには以下のものあります。
    • GitDate: ソフトウェア・リポジトリのブランチの日付を表す文字列。
    • GitHead: リポジトリのブランチを表す文字列。
    • GitHash: リポジトリのハッシュを表す文字列。
    • CompileDate: コンパイルした日付を表す文字列。
    • CompileTime: コンパイルした時刻を表す文字列。
    • BigVersion: ソフトウェアのバージョンを表す文字列。
    • SmallVersion: ソフトウェアの最小バージョンを表す文字列。DMXデータ・ストリームをリッスンするだけのデバイスは、ストリーミング・データを「認識」するためにこのバージョンが必要です。
    • HostType: ホストタイプを表す文字列(例: "Console"、"onPC")。
    • HostSubType: ホスト・サブタイプを表す文字列(例: "FullSize"、"Light")。
    • CodeType: コード・タイプを表す文字列(例: "Release")。
    • IsRelease: ソフトウェアがリリース・バージョンかどうかを表す boolean 値。

BuildDetails テーブルの内容を出力します。

Lua
return function()
--Store the build detials table
local myBuild = BuildDetails()
--Print the content of the table
Printf("GitDate: " .. myBuild.GitDate)
Printf("GitHead: " .. myBuild.GitHead)
Printf("GitHash: " .. myBuild.GitHash)
Printf("CompileDate: " .. myBuild.CompileDate)
Printf("CompileTime: " .. myBuild.CompileTime)
Printf("BigVersion: " .. myBuild.BigVersion)
Printf("SmallVersion: " .. myBuild.SmallVersion)
Printf("HostType: " .. myBuild.HostType)
Printf("HostSubType: " .. myBuild.HostSubType)
Printf("CodeType: " .. myBuild.CodeType)
Printf("IsRelease: " .. tostring(myBuild.IsRelease))
end

関連する関数