程序包内容

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

包含可提供以下服务的接口的实现:
  • 并行处理 (IParallelForInterface)。此实现使用 Intel 线程构建块 (TBB)。
  • 可扩展分配 (ITlsAlloc)。此实现使用由 TBB 库提供的可扩展 malloc。
  • 自动 GUID 生成 (DefaultGuidGeneratorInterface)。此可选类使用由 Windows、Mac OS X 和 Linux 操作系统提供的服务。

还包含可选 DefaultGuidGeneratorInterface 类,该类使用由 Windows、Mac OS X 和 Linux 操作系统提供的服务,从而生成在数据生成过程中使用的唯一 GUID。

lib

包含适用于您的平台的预构建 Gameware Navigation 库。

sdk

包含主 Gameware Navigation SDK 的头文件和源代码:gwnavruntimegwnavgeneration 库。

请注意,正在评估 Gameware Navigation 的客户可访问部分源代码文件。许可客户可访问库的所有源代码,甚至可以通过自己修改来重新构建库。请参见许可

solutions

包含许可客户可用来重新构建 Gameware Navigation 库的 Visual Studio 项目及解决方案。

tools

包含独立的工具。

预构建二进制文件可从 tools\bin 下的子目录获得。

用于重新构建工具的 Visual Studio 解决方案可从 tools\solutions 获得。

tools 下的子目录包含工具的源代码和其他资源。

请参见工具