C# SDK ラッパー

統合処理を簡単に行うため、Genvid SDK 用 C# ラッパーを制作しました。このセクションでは、Genvid SDK ラッパーと、各メソッド、構造、enum を紹介します。

C# ラッパーは以下の場所で、以下の順で Genvid.dll の場所を動的に検知しています。

  1. System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + 「/Genvid.dll」
  2. System.Environment.CurrentDirectory + 「/Genvid.dll」
  3. AppDomain.CurrentDomain.BaseDirectory + 「/Genvid.dll」
  4. AppDomain.CurrentDomain.BaseDirectory + 「/」 + 「アプリケーション名」 + 「_Data/Plugins/Genvid.dll」
  5. System.IO.Path.GetDirectoryName(System.Environment.GetCommandLineArgs()[0]) + 「/Genvid.dll」
  6. System.IO.Path.GetDirectoryName(System.Environment.GetCommandLineArgs()[0]) + 「/」 + 「アプリケーション名」 + 「_Data/Plugins/Genvid.dll」
  7. Unity editor のアーキテクチャに依存:
  • System.Environment.CurrentDirectory + 「/Assets/Plugins/x64/Genvid.dll」
  • System.Environment.CurrentDirectory + 「/Assets/Plugins/x86/Genvid.dll」

メソッド