//------------------------------------------------------------------------------------- void Witness::attach(Entity* pEntity) { DEBUG_MSG(boost::format("Witness::attach: %1%(%2%).\n") % pEntity->getScriptName() % pEntity->getID()); pEntity_ = pEntity; // 初始化默认AOI范围 ENGINE_COMPONENT_INFO& ecinfo = ServerConfig::getSingleton().getCellApp(); setAoiRadius(ecinfo.defaultAoIRadius, ecinfo.defaultAoIHysteresisArea); Cellapp::getSingleton().addUpdatable(this); }
//------------------------------------------------------------------------------------- PyObject* Entity::pySetAoiRadius(float radius, float hyst) { return PyLong_FromLong(setAoiRadius(radius, hyst)); }