载入中...
搜索中...
未找到
Navigation.h 文件参考
#include "common/Export.h"
#include "common/Result.h"
#include "common/RuntimeHandle.h"
#include "npc_ai/NpcAi.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <map>
#include <memory>
#include <string>
#include <tuple>
#include <vector>

浏览源代码.

类

struct  eve::npc_ai::NavigationTicketTag
 NavigationTicketTag public API. 更多...
 
struct  eve::npc_ai::NavigationRequest
 NavigationRequest public API. 更多...
 
struct  eve::npc_ai::NavigationProgress
 NavigationProgress public API. 更多...
 
class  eve::npc_ai::INavigationProvider
 Narrow asynchronous pathfinding and locomotion provider contract. @thread Calls are simulation-thread-affine unless an implementation documents stronger guarantees. @reentrancy Implementations must not call back into NpcAiWorld or NavigationTaskService. 更多...
 
class  eve::npc_ai::INavigationRequestFactory
 Builds a typed navigation request from an authored task and current agent projection. 更多...
 
class  eve::npc_ai::NavigationTaskService
 ITaskService adapter for asynchronous move-to requests. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::npc_ai
 

类型定义

using eve::npc_ai::NavigationTicket = RuntimeHandle< NavigationTicketTag >
 

枚举

enum class  eve::npc_ai::NavigationPhase : std::uint8_t {
  eve::npc_ai::Pending , eve::npc_ai::Moving , eve::npc_ai::Arrived , eve::npc_ai::Unreachable ,
  eve::npc_ai::Cancelled
}
 NavigationPhase public API. 更多...