Пример #1
0
//-------------------------------------------------------------------------------------
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);
}
Пример #2
0
//-------------------------------------------------------------------------------------
PyObject* Entity::pySetAoiRadius(float radius, float hyst)
{
	return PyLong_FromLong(setAoiRadius(radius, hyst));
}