classplayersettings.html

来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 1,391 行 · 第 1/5 页

HTML
1,391
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>PlayerSettings class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body bgcolor="#ffffff"><!-- Generated by Doxygen 1.2.12 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center><hr><h1>PlayerSettings  Class Reference</h1><code>#include &lt;<a class="el" href="PlayerSettings_8h-source.html">PlayerSettings.h</a>&gt;</code><p>Inheritance diagram for PlayerSettings:<p><center><img src="classPlayerSettings__inherit__graph.gif" border="0" usemap="#PlayerSettings__inherit__map" alt="Inheritance graph"></center><map name="PlayerSettings__inherit__map"><area href="classGenericValues.html" shape="rect" coords="14,14,105,33" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for PlayerSettings:<p><center><img src="classPlayerSettings__coll__graph.gif" border="0" usemap="#PlayerSettings__coll__map" alt="Collaboration graph"></center><map name="PlayerSettings__coll__map"><area href="classGenericValues.html" shape="rect" coords="15,96,106,115" alt=""><area href="classGenericValueT.html" shape="rect" coords="14,14,107,32" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classPlayerSettings-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td colspan=2><br><h2>Public Methods</h2></td></tr><tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a0">PlayerSettings</a> ()</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a1">getPlayerConfThr</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a2">setPlayerConfThr</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a3">getPlayerHighConfThr</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a4">setPlayerHighConfThr</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a5">getBallConfThr</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a6">setBallConfThr</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a7">getPlayerDistTolerance</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a8">setPlayerDistTolerance</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a9">getPlayerWhenToTurnAngle</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a10">setPlayerWhenToTurnAngle</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a11">getPlayerWhenToKick</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a12">setPlayerWhenToKick</a> (double d)</td></tr><tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a13">getPlayerWhenToIntercept</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a14">setPlayerWhenToIntercept</a> (int i)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a15">getClearBallDist</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a16">setClearBallDist</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a17">getClearBallOppMaxDist</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a18">setClearBallOppMaxDist</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a19">getClearBallToSideAngle</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a20">setClearBallToSideAngle</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a21">getConeWidth</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a22">setConeWidth</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a23">getPassEndSpeed</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a24">setPassEndSpeed</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a25">getFastPassEndSpeed</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a26">setFastPassEndSpeed</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a27">getPassExtraX</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a28">setPassExtraX</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a29">getFractionWaitNoSee</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a30">setFractionWaitNoSee</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a31">getFractionWaitSeeBegin</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a32">setFractionWaitSeeBegin</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a33">getFractionWaitSeeEnd</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a34">setFractionWaitSeeEnd</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a35">getMarkDistance</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a36">setMarkDistance</a> (double d)</td></tr><tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a37">getServerTimeOut</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a38">setServerTimeOut</a> (int i)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a39">getTurnWithBallAngThr</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a40">setTurnWithBallAngThr</a> (double d)</td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a41">getTurnWithBallFreezeThr</a> () const</td></tr><tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#a42">setTurnWithBallFreezeThr</a> (double d)</td></tr><tr><td colspan=2><br><h2>Private Attributes</h2></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o0">dPlayerConfThr</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o1">dPlayerHighConfThr</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o2">dBallConfThr</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o3">dPlayerDistTolerance</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o4">dPlayerWhenToTurnAngle</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o5">dPlayerWhenToKick</a></td></tr><tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o6">iPlayerWhenToIntercept</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o7">dClearBallDist</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o8">dClearBallOppMaxDist</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o9">dClearBallToSideAngle</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o10">dConeWidth</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o11">dPassEndSpeed</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o12">dFastPassEndSpeed</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o13">dPassExtraX</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o14">dFractionWaitNoSee</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o15">dFractionWaitSeeBegin</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o16">dFractionWaitSeeEnd</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o17">dMarkDistance</a></td></tr><tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o18">iServerTimeOut</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o19">dTurnWithBallAngThr</a></td></tr><tr><td nowrap align=right valign=top>double&nbsp;</td><td valign=bottom><a class="el" href="classPlayerSettings.html#o20">dTurnWithBallFreezeThr</a></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>This class contains all the settings that are important for the client (agent) to determine its actions. It contains mostly threshold values to determine whether a certain kind of actions should be taken or not. Furthermore this class contains all the standard set- and get methods for manipulating these values. Although it is normally not the case that these values are changed at runtime. The PlayerSettings class is a subclass of the <a class="el" href="classGenericValues.html">GenericValues</a> class and therefore each value in this class can be reached through the string name of the corresponding parameter. This may be helpful when the parameters are taken from a configuration file. <p><p>Definition at line <a class="el" href="PlayerSettings_8h-source.html#l00062">62</a> of file <a class="el" href="PlayerSettings_8h-source.html">PlayerSettings.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2><a name="a0" doxytag="PlayerSettings::PlayerSettings"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> PlayerSettings::PlayerSettings </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method initializes all client settings and adds these to the generic values class with the effect that they can referenced by their textual name. <p>Definition at line <a class="el" href="PlayerSettings_8C-source.html#l00053">53</a> of file <a class="el" href="PlayerSettings_8C-source.html">PlayerSettings.C</a>.<p>References <a class="el" href="GenericValues_8C-source.html#l00266">GenericValues::addSetting</a>(), <a class="el" href="PlayerSettings_8h-source.html#l00068">dBallConfThr</a>, <a class="el" href="PlayerSettings_8h-source.html#l00076">dClearBallDist</a>, <a class="el" href="PlayerSettings_8h-source.html#l00078">dClearBallOppMaxDist</a>, <a class="el" href="PlayerSettings_8h-source.html#l00080">dClearBallToSideAngle</a>, <a class="el" href="PlayerSettings_8h-source.html#l00082">dConeWidth</a>, <a class="el" href="PlayerSettings_8h-source.html#l00085">dFastPassEndSpeed</a>, <a class="el" href="PlayerSettings_8h-source.html#l00088">dFractionWaitNoSee</a>, <a class="el" href="PlayerSettings_8h-source.html#l00091">dFractionWaitSeeBegin</a>, <a class="el" href="PlayerSettings_8h-source.html#l00094">dFractionWaitSeeEnd</a>, <a class="el" href="PlayerSettings_8h-source.html#l00097">dMarkDistance</a>, <a class="el" href="PlayerSettings_8h-source.html#l00084">dPassEndSpeed</a>, <a class="el" href="PlayerSettings_8h-source.html#l00086">dPassExtraX</a>, <a class="el" href="PlayerSettings_8h-source.html#l00064">dPlayerConfThr</a>, <a class="el" href="PlayerSettings_8h-source.html#l00070">dPlayerDistTolerance</a>, <a class="el" href="PlayerSettings_8h-source.html#l00066">dPlayerHighConfThr</a>, <a class="el" href="PlayerSettings_8h-source.html#l00073">dPlayerWhenToKick</a>, <a class="el" href="PlayerSettings_8h-source.html#l00072">dPlayerWhenToTurnAngle</a>, <a class="el" href="PlayerSettings_8h-source.html#l00101">dTurnWithBallAngThr</a>, <a class="el" href="PlayerSettings_8h-source.html#l00104">dTurnWithBallFreezeThr</a>, <a class="el" href="PlayerSettings_8h-source.html#l00075">iPlayerWhenToIntercept</a>, and <a class="el" href="PlayerSettings_8h-source.html#l00099">iServerTimeOut</a>.    </td>  </tr></table><hr><h2>Member Function Documentation</h2><a name="a5" doxytag="PlayerSettings::getBallConfThr"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> double PlayerSettings::getBallConfThr </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap> const</td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method returns the confidence threshold below which ball information is assumed illegal. <dl compact><dt><b>Returns: </b><dd>ball confidence threshold </dl><p>Definition at line <a class="el" href="PlayerSettings_8C-source.html#l00149">149</a> of file <a class="el" href="PlayerSettings_8C-source.html">PlayerSettings.C</a>.<p>References <a class="el" href="PlayerSettings_8h-source.html#l00068">dBallConfThr</a>.<p>Referenced by <a class="el" href="Player_8C-source.html#l00182">Player::deMeer5</a>(), <a class="el" href="Player_8C-source.html#l00278">Player::deMeer5_goalie</a>(), <a class="el" href="Player_8C-source.html#l00434">Player::getStrategicPosition</a>(), and <a class="el" href="Player_8C-source.html#l00707">Player::sayWorldStatus</a>().    </td>  </tr></table><a name="a15" doxytag="PlayerSettings::getClearBallDist"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> double PlayerSettings::getClearBallDist </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap> const</td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method returns the clear ball distance. When a clear ball is performed, the ball is aimed to a point just in front of the penalty area of the opponent. This method returns the distance before the penalty area to which the ball is aimed. <dl compact><dt><b>Returns: </b><dd>clear ball distance before opponent penalty area </dl><p>Definition at line <a class="el" href="PlayerSettings_8C-source.html#l00248">248</a> of file <a class="el" href="PlayerSettings_8C-source.html">PlayerSettings.C</a>.<p>References <a class="el" href="PlayerSettings_8h-source.html#l00076">dClearBallDist</a>.<p>Referenced by <a class="el" href="BasicPlayer_8C-source.html#l01375">BasicPlayer::clearBall</a>().    </td>  </tr></table><a name="a17" doxytag="PlayerSettings::getClearBallOppMaxDist"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> double PlayerSettings::getClearBallOppMaxDist </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap> const</td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method returns the distance in which opponents are taken into account when a clear ball is issued. <dl compact><dt><b>Returns: </b><dd>maximum opponent distance for clear ball. </dl><p>Definition at line <a class="el" href="PlayerSettings_8C-source.html#l00266">266</a> of file <a class="el" href="PlayerSettings_8C-source.html">PlayerSettings.C</a>.<p>References <a class="el" href="PlayerSettings_8h-source.html#l00078">dClearBallOppMaxDist</a>.<p>Referenced by <a class="el" href="BasicPlayer_8C-source.html#l01375">BasicPlayer::clearBall</a>(), and <a class="el" href="BasicPlayer_8C-source.html#l01687">BasicPlayer::getShootPositionOnLine</a>().    </td>  </tr></table><a name="a19" doxytag="PlayerSettings::getClearBallToSideAngle"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> double PlayerSettings::getClearBallToSideAngle </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap> const</td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This method returns the minimum needed angle for a clear ball to the side. <dl compact><dt><b>Returns: </b><dd>minimum needed angle for clear ball to side </dl><p>Definition at line <a class="el" href="PlayerSettings_8C-source.html#l00283">283</a> of file <a class="el" href="PlayerSettings_8C-source.html">PlayerSettings.C</a>.<p>References <a class="el" href="PlayerSettings_8h-source.html#l00080">dClearBallToSideAngle</a>.    </td>  </tr></table><a name="a21" doxytag="PlayerSettings::getConeWidth"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> double PlayerSettings::getConeWidth </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap> const</td>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?