Skip to content

BigWorld Cell Entity

BigWorld Cell Entity 是运行在 CellApp 上的空间实体对象。它和 KBEngine Cell Entity 同源,但 BigWorld 侧包含更多 AOI、控制器、导航和录制相关能力。

主要来源文件

源码位置说明
server/cellapp/entity.cppCell Entity 通用方法和属性
server/cellapp/real_entity.cppreal entity 特有属性和方法
server/cellapp/witness.cppWitness、AOI、客户端可见性相关方法
server/cellapp/timer_controller.cpp实体级 timer
server/cellapp/proximity_controller.cppproximity controller
server/cellapp/turn_controller.cppyaw rotator
server/cellapp/visibility_controller.cppvisibility controller

已识别的 API 分组

  • 生命周期与销毁:destroy()
  • timer 与控制器:addTimer()cancel()addProximity()addYawRotator()
  • Witness / AOI:dumpAoI()setAoIRadius()entitiesInAoI()setAoIUpdateScheme()
  • 客户端调用入口:clientownClientotherClientsallClients
  • real entity 属性:controlledByisWitnessedhasWitnessshouldAutoBackup

后续处理

本页后续应先补 Witness/AOI 与 timer,因为它们最容易和 KBEngine 的 CellApp Entity 发生误读。