Logo
Explore Help
Sign In
CocosPlugin/esengine
1
0
Fork 0
You've already forked esengine
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
155411e743883b98d84fed91321c120644cf6241
esengine/packages/framework/spatial/src/aoi/index.ts

16 lines
322 B
TypeScript
Raw Normal View History

feat(spatial): 添加 AOI 兴趣区域系统 (#329) 添加 AOI (Area of Interest) 兴趣区域管理功能: 核心接口: - IAOIManager<T> - AOI 管理器接口 - IAOIEvent<T> - AOI 事件类型 - IAOIObserverConfig - 观察者配置 实现: - GridAOI<T> - 基于网格的 AOI 实现 - 实体进入/离开视野事件 - 视野范围配置 - 订阅者模式 蓝图节点: - GetEntitiesInView - 获取视野内实体 - GetObserversOf - 获取能看到目标的观察者 - CanSee - 检查是否可见 - EventEntityEnterView - 实体进入视野事件 - EventEntityExitView - 实体离开视野事件 服务令牌: - AOIManagerToken - AOI 管理器服务令牌
2025-12-25 13:24:26 +08:00
/**
* @zh AOI (Area of Interest) 兴趣区域模块
* @en AOI (Area of Interest) Module
*/
export type {
AOIEventType,
IAOIEvent,
AOIEventListener,
IAOIObserverConfig,
IAOIManager
} from './IAOI';
export type { GridAOIConfig } from './GridAOI';
export { GridAOI, createGridAOI } from './GridAOI';
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API