载入中...
搜索中...
未找到
#include "common/Export.h"#include "common/Result.h"#include "common/RuntimeHandle.h"#include <cstdint>#include <deque>#include <functional>#include <map>#include <memory>#include <optional>#include <span>#include <string>#include <string_view>#include <variant>#include <vector>类 | |
| struct | eve::npc_ai::BlackboardKeySpec |
| BlackboardKeySpec public API. 更多... | |
| struct | eve::npc_ai::BlackboardPredicate |
| BlackboardPredicate public API. 更多... | |
| struct | eve::npc_ai::TaskSpec |
| TaskSpec public API. 更多... | |
| struct | eve::npc_ai::Transition |
| Transition public API. 更多... | |
| struct | eve::npc_ai::StateDefinition |
| StateDefinition public API. 更多... | |
| struct | eve::npc_ai::BehaviorDefinition |
| Immutable, validated source data for one hierarchical NPC state tree. 更多... | |
| struct | eve::npc_ai::AgentHandleTag |
| AgentHandleTag public API. 更多... | |
| struct | eve::npc_ai::PerceptionMemory |
| One bounded, expiring item of NPC perception memory. 更多... | |
| struct | eve::npc_ai::TraceEvent |
| TraceEvent public API. 更多... | |
| struct | eve::npc_ai::NpcAiWorldConfig |
| NpcAiWorldConfig public API. 更多... | |
| struct | eve::npc_ai::TickContext |
| Input time and work limits for one deterministic simulation update. 更多... | |
| struct | eve::npc_ai::TickReport |
| TickReport public API. 更多... | |
| struct | eve::npc_ai::AgentSnapshot |
| AgentSnapshot public API. 更多... | |
| struct | eve::npc_ai::TaskArchive |
| Portable task state stored inside an NPC archive. 更多... | |
| struct | eve::npc_ai::AgentArchive |
| Versioned, owning NPC state used for save/load and hot-reload handoff. 更多... | |
| struct | eve::npc_ai::TaskContext |
| TaskContext public API. 更多... | |
| class | eve::npc_ai::ITaskService |
| Owned extension point for navigation, animation, combat and gameplay tasks. @thread All calls are simulation-thread-affine. @reentrancy Implementations must not call back into the owning NpcAiWorld. 更多... | |
| class | eve::npc_ai::NpcAiWorld |
| Authoritative owner and deterministic scheduler for NPC AI agents. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::npc_ai |
类型定义 | |
| using | eve::npc_ai::BlackboardValue = std::variant< bool, std::int64_t, double, std::string > |
| using | eve::npc_ai::AgentHandle = eve::RuntimeHandle< AgentHandleTag > |