载入中...
搜索中...
未找到
Sensing.h 文件参考
#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.