#pragma once class idAASFindAttackPosition : public idAASCallback { public: idAASFindAttackPosition(const idAI* self, const idMat3& gravityAxis, idEntity* target, const idVec3& targetPos, const idVec3& fireOffset); ~idAASFindAttackPosition(); virtual bool AreaIsGoal(const idAAS* aas, int areaNum); private: const idAI* self; idEntity* target; idBounds excludeBounds; idVec3 targetPos; idVec3 fireOffset; idMat3 gravityAxis; pvsHandle_t targetPVS; int PVSAreas[idEntity::MAX_PVS_AREAS]; };