クラス rcsc::Body_Dribble2006

advanced dribble action. player agent can avoid opponent. [詳細]

#include <body_dribble2006.h>

rcsc::Body_Dribble2006に対する継承グラフ

rcsc::BodyAction すべてのメンバ一覧

Public メソッド

 Body_Dribble2006 (const Vector2D &target_point, const double &dist_thr, const double &dash_power, const int dash_count, const bool dodge=true)
 construct with parameters
bool execute (PlayerAgent *agent)
 execute action

構成

struct  KeepDribbleCmp
 function object to evaluate the keep dribble. [詳細]
struct  KeepDribbleInfo
 dribble object [詳細]

説明

advanced dribble action. player agent can avoid opponent.


コンストラクタとデストラクタ

rcsc::Body_Dribble2006::Body_Dribble2006 ( const Vector2D target_point,
const double &  dist_thr,
const double &  dash_power,
const int  dash_count,
const bool  dodge = true 
) [inline]

construct with parameters

引数:
target_point target point to be reached
dist_thr distance threshond to the target point
dash_power power parameter for dash command. if this is negative value, backward dribble will be performed.
dash_count the number of dash command after kick
dodge switch that determines whether player agent avoid opponents or not


関数

bool rcsc::Body_Dribble2006::execute ( PlayerAgent agent  )  [virtual]

execute action

引数:
agent pointer to the agent itself
戻り値:
true if action is performed

rcsc::BodyActionを実装しています。


このクラスの説明は次のファイルから生成されました:
librcscに対してThu May 1 15:41:24 2008に生成されました。  doxygen 1.5.0