@@ -203,7 +203,6 @@ Player::Player( Stadium & stadium,
203203 //
204204 M_focus_dist( 0.0 ),
205205 M_focus_dir( 0.0 ),
206- M_focus_point( 0.0 , 0.0 ),
207206 //
208207 M_ball_collide( false ),
209208 M_player_collide( false ),
@@ -251,7 +250,6 @@ Player::Player( Stadium & stadium,
251250
252251 setPlayerType ( 0 );
253252 recoverAll ();
254- updateFocusPoint ();
255253}
256254
257255Player::~Player ()
@@ -1191,7 +1189,6 @@ Player::change_focus( double moment_dist, double moment_dir )
11911189 M_focus_dir = rcss::bound ( -M_visible_angle * 0.5 ,
11921190 normalize_angle ( M_focus_dir + Deg2Rad ( moment_dir ) ),
11931191 +M_visible_angle * 0.5 );
1194- updateFocusPoint ();
11951192
11961193 ++M_change_focus_count;
11971194}
@@ -1815,7 +1812,6 @@ Player::change_view( rcss::pcom::VIEW_WIDTH viewWidth )
18151812 M_focus_dir = rcss::bound ( -M_visible_angle * 0.5 ,
18161813 M_focus_dir,
18171814 +M_visible_angle * 0.5 );
1818- updateFocusPoint ();
18191815
18201816 ++M_change_view_count;
18211817}
@@ -2412,7 +2408,6 @@ Player::turnImpl()
24122408{
24132409 M_angle_body_committed = this ->M_angle_body ;
24142410 M_angle_neck_committed = this ->M_angle_neck ;
2415- updateFocusPoint ();
24162411 M_vel.assign ( 0.0 , 0.0 );
24172412 M_accel.assign ( 0.0 , 0.0 );
24182413}
@@ -2422,14 +2417,6 @@ Player::updateAngle()
24222417{
24232418 M_angle_body_committed = this ->M_angle_body ;
24242419 M_angle_neck_committed = this ->M_angle_neck ;
2425- updateFocusPoint ();
2426- }
2427-
2428- void
2429- Player::updateFocusPoint ()
2430- {
2431- const double focus_angle = normalize_angle ( angleBodyCommitted () + angleNeckCommitted () + focusDir () );
2432- M_focus_point = pos () + PVector::fromPolar ( focusDist (), focus_angle );
24332420}
24342421
24352422void
@@ -2490,6 +2477,12 @@ Player::canHearFullFrom( const Player & sender ) const
24902477 }
24912478}
24922479
2480+ PVector
2481+ Player::focusPoint () const
2482+ {
2483+ return pos () + PVector::fromPolar ( focusDist (),
2484+ normalize_angle ( angleBodyCommitted () + angleNeckCommitted () + focusDir () ) );
2485+ }
24932486
24942487void
24952488Player::recoverAll ()
0 commit comments