#include "gsai_flee.h" #include "../gsai_agent_location.h" #include "../gsai_steering_agent.h" #include "../gsai_target_acceleration.h" void GSAIFlee::_calculate_steering(Ref acceleration) { ERR_FAIL_COND(!agent.is_valid()); ERR_FAIL_COND(!target.is_valid()); acceleration->set_linear((agent->get_position() - target->get_position()).normalized() * agent->get_linear_acceleration_max()); acceleration->set_angular(0); } GSAIFlee::GSAIFlee() { } GSAIFlee::~GSAIFlee() { } void GSAIFlee::_bind_methods() { }