载入中...
搜索中...
未找到
#include "common/Export.h"#include "common/BorrowedRef.h"#include "common/Module.h"#include "common/Result.h"#include "common/SensingQuery.h"#include "common/SquirrelOwnership.h"#include "spatial/SpatialHash2D.h"#include <cstdint>#include <limits>#include <map>#include <memory>#include <optional>#include <set>#include <span>#include <string>#include <string_view>#include <unordered_map>#include <variant>#include <vector>类 | |
| struct | eve::sensing::Subject |
| Mirrored gameplay facts used by candidate queries. 更多... | |
| struct | eve::sensing::Candidate |
| A deterministic candidate returned by a spatial query. 更多... | |
| struct | eve::sensing::QueryCircle |
| Circle shape for QuerySpec (World2D). 更多... | |
| struct | eve::sensing::QueryBox |
| Inclusive axis-aligned box shape for QuerySpec (World2D). 更多... | |
| struct | eve::sensing::QueryCone |
| 2D cone/sector shape for QuerySpec (World2D). 更多... | |
| struct | eve::sensing::QuerySpec |
| Configurable candidate query against SensingWorld. 更多... | |
| struct | eve::sensing::QueryOrigin |
| World2D origin used for range tests and distance sorting. 更多... | |
| struct | eve::sensing::RankedCandidate |
| One ranked candidate produced by SensingWorld::query. 更多... | |
| class | eve::sensing::CandidateQueryResult |
| Owning ranked result; does not assign a primary target. 更多... | |
| class | eve::sensing::SensingWorld |
| Gameplay-facing 2D candidate query service; it never values or selects targets. 更多... | |
| struct | eve::sensing::SensingWorldHandleTag |
| Handle domain for module-owned sensing worlds. 更多... | |
| class | eve::sensing::Sensing |
| Script factory for independent sensing worlds. 更多... | |
| struct | eve::sensing::PerceptionFact |
| Neutral perception fact projected from a ranked sensing candidate. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::sensing |
类型定义 | |
| using | eve::sensing::QueryShape = std::variant< std::monostate, QueryCircle, QueryBox, QueryCone > |
| Optional broad-phase shape; monostate means range-only around the origin. | |
| using | eve::sensing::SensingWorldHandleRef = eve::script::RuntimeHandleRef< SensingWorldHandleTag > |
| Generation- and module-epoch-qualified sensing-world reference. | |
枚举 | |
| enum class | eve::sensing::CountPolicy : std::uint8_t { eve::sensing::FailIfOutOfRange , eve::sensing::TruncateToMax } |
| How candidate-count overflow relative to maxCount is handled. 更多... | |
| enum class | eve::sensing::SortKey : std::uint8_t { eve::sensing::None , eve::sensing::DistanceAscending } |
| Ordering applied to ranked query results. 更多... | |
函数 | |
| std::vector< PerceptionFact > | eve::sensing::perceptionFactsFrom (const CandidateQueryResult &result) |
| Projects ranked query results into adapter-neutral perception facts. | |