Gameware Navigation 程序包具有以下目录结构:
目录 |
描述 |
---|---|
3rd |
包含外部第三方 SDK 和工具,包括:
|
bin |
包含以下 Gameware Navigation 主工具的预构建二进制文件:Navigation Lab、LabGame 和 NavGenLauncher(如果在所选平台上可用)。 |
data |
包含可以在可视 Navigation Lab 工具中运行的示例项目的脚本,以及用于示例和代码教程文件的地形网格。该目录也用于存储示例和教程生成的任何 NavData。 |
doc |
包含本文档的链接。 |
examples |
包含代码教程框架,这些代码教程可演示如何使用 Gameware Navigation API 实现某些常见或基本目标。本文档(位于 Examples 下)中也包含这些示例。 |
integration |
包含可选的接口实现,从而将外部第三方库或代码关联到 Gameware Navigation,而不引入直接依存关系。您可以在自己的项目中使用这些实现或编写自己的实现。 |
integration/gwnavruntimeglue |
包含可提供以下服务的接口的实现:
|
integration/gwnavgenerationglue |
包含可提供以下服务的接口的实现:
还包含可选 DefaultGuidGeneratorInterface 类,该类使用由 Windows、Mac OS X 和 Linux 操作系统提供的服务,从而生成在数据生成过程中使用的唯一 GUID。 |
lib |
包含适用于您的平台的预构建 Gameware Navigation 库。 |
sdk |
包含主 Gameware Navigation SDK 的头文件和源代码:gwnavruntime 和 gwnavgeneration 库。 请注意,正在评估 Gameware Navigation 的客户可访问部分源代码文件。许可客户可访问库的所有源代码,甚至可以通过自己修改来重新构建库。请参见许可。 |
solutions |
包含许可客户可用来重新构建 Gameware Navigation 库的 Visual Studio 项目及解决方案。 |
tools |
包含独立的工具。 预构建二进制文件可从 tools\bin 下的子目录获得。 用于重新构建工具的 Visual Studio 解决方案可从 tools\solutions 获得。 tools 下的子目录包含工具的源代码和其他资源。 请参见工具。 |