目录

Wwise SDK 2018.1.11
版本控制插件例程

基本版本控制插件示例

此版本控制插件通过一些基本操作演示简单配置对话框。它显示文件的状态和 Project Explorer 图标。注意,它并不以任何实际的版本控制系统为基础,仅用作了解 Wwise 中版本控制插件工作原理的基础工程和创建您自己插件的参考。

位置:"samples\SourceControl\SourceControlSample"

实现导出函数的 DLL 接口的源代码和包含要导出的函数的定义文件可参见:

  • SourceControlSample/DllInterface.cpp
  • SourceControlSample/SourceControlSample.def

AK::Wwise::ISourceControl 实现可参见:

  • SourceControlSample/SamplePlugin.cpp
  • SourceControlSample/SamplePlugin.h

配置对话框的实现可参见:

  • SourceControlSample/DlgConfiguration.cpp
  • SourceControlSample/DlgConfiguration.h

Perforce 版本控制插件示例

这是 Wwise 中默认包含的 Perforce 插件。它可以让您在 Wwise 设计工具中执行 Perforce 操作。其中包含完整的源代码,为您提供版本控制插件的完整示例,如果您愿意,还可用来自定义和增强此插件。

位置:"SDK\samples\SourceControl\Perforce"

如何创建 Perforce 版本控制插件示例

在为 Wwise 构建 Perforce 插件之前,必须安装 Perforce C++ API 和 OpenSSL 文件,并将其放在正确的位置:

  1. http://www.perforce.com/ftp://ftp.perforce.com/perforce 下载 Perforce/Helix Core C/C++ API Windows(x64) vs2013/static 库。当前版本为 Perforce 2018.1 C/C++ API。
  2. 将发布库解压到 [Wwise Installation Root]\Authoring\source\3rdParty\Perforce\vs2015\Release
  3. 将调试库解压到 [Wwise Installation Root]\Authoring\source\3rdParty\Perforce\vs2015\Debug
  4. 在完成解码后,Release 和 Debug 文件夹应包含 include、lib 和 sample 目录
  5. https://indy.fulgan.com/SSL/https://indy.fulgan.com/SSL/LinkLibs/ 下载 OpenSSL 二进制文件和库文件。当前版本为 OpenSSL 1.0.2m。
  6. 将二进制文件(libeay32.dll、ssleay32.dll)解压到 [Wwise Installation Root]\Authoring\source\3rdParty\OpenSSL\bin
  7. 将库文件(libeay32.lib、ssleay32.lib)解压到 [Wwise Installation Root]\Authoring\source\3rdParty\OpenSSL\lib

现在应该可以打开 Perforce 插件的工程 (SDK\samples\SourceControl\Perforce\Perforce.vcxproj) 并构建插件了。请参阅 版本控制插件 了解有关 Wwise 版本控制插件 API 和安装的信息。

Note: 为了使用不同版本的 Perforce 创建,可能需要对代码或工程进行一些修改。

Subversion 版本控制插件示例

这是 Wwise 中默认包含 的 Subversion 插件。它可以让您在 Wwise 设计工具中执行 Subversion 操作。其中包含完整的源代码,可以为您提供版本控制插件的完整示例。如果您愿意,可以通过包含此源代码来自定义和增强此插件。

位置:"SDK\samples\SourceControl\Subversion"

如何创建 Subversion 版本控制插件示例

打开 Subversion 插件的工程 (SDK\samples\SourceControl\Subversion\Subversion.vcxproj) 并构建插件。请参阅 版本控制插件 了解有关 Wwise 版本控制插件 API 和安装的信息。

Note: Wwise 发行版中包含的 Subversion 插件是使用 Subversion 1.8.5 创建的。为了使用不同版本的 Subversion 创建,可能需要对代码或工程进行一些修改。
Note: Subversion 插件的 Debug 版配置使用非 Debug 版运行时库,以避免 Subversion 库和插件之间存在内存分配问题。