ActionManifestWriter クラス
C#で宣言された InputActionMap 群から、OpenVRのアクションマニフェストJSONと コントローラー別デフォルトバインディングJSONを生成します。 FloatSodaでは入力定義もすべてC#コードで完結させ、ユーザーがJSONを書くことはありません。
名前空間: FloatSoda.OVR.Input
アセンブリ: FloatSoda.OVR.dll
public static class ActionManifestWriter継承したメンバー
Section titled “継承したメンバー”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Write(AppKey, IReadOnlyList<InputActionMap>, string?)
Section titled “Write(AppKey, IReadOnlyList<InputActionMap>, string?)”マニフェスト一式をディレクトリへ書き出し、アクションマニフェストのフルパスを返します。
public static string Write(AppKey appKey, IReadOnlyList<InputActionMap> maps, string? outputDirectory = null)パラメーター
Section titled “パラメーター”appKey AppKey
出力先ディレクトリの分離に使うアプリケーションキー。
maps IReadOnlyList<InputActionMap>
書き出すアクションマップの一覧。
outputDirectory string?
出力先。省略時は一時ディレクトリ配下(%TEMP%/FloatSoda/{AppKey}/input)。
IVRInput.SetActionManifestPath へ渡すアクションマニフェストの絶対パス。