aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/agent__script_8h-source.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/agent__script_8h-source.html')
-rw-r--r--docs/doxygen/nel/agent__script_8h-source.html427
1 files changed, 427 insertions, 0 deletions
diff --git a/docs/doxygen/nel/agent__script_8h-source.html b/docs/doxygen/nel/agent__script_8h-source.html
new file mode 100644
index 00000000..b4dd6de4
--- /dev/null
+++ b/docs/doxygen/nel/agent__script_8h-source.html
@@ -0,0 +1,427 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</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="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>agent_script.h</h1><a href="agent__script_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001
+00007 <font class="comment">/* Copyright, 2000 Nevrax Ltd.</font>
+00008 <font class="comment"> *</font>
+00009 <font class="comment"> * This file is part of NEVRAX NEL.</font>
+00010 <font class="comment"> * NEVRAX NEL is free software; you can redistribute it and/or modify</font>
+00011 <font class="comment"> * it under the terms of the GNU General Public License as published by</font>
+00012 <font class="comment"> * the Free Software Foundation; either version 2, or (at your option)</font>
+00013 <font class="comment"> * any later version.</font>
+00014 <font class="comment"></font>
+00015 <font class="comment"> * NEVRAX NEL is distributed in the hope that it will be useful, but</font>
+00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font>
+00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font>
+00018 <font class="comment"> * General Public License for more details.</font>
+00019 <font class="comment"></font>
+00020 <font class="comment"> * You should have received a copy of the GNU General Public License</font>
+00021 <font class="comment"> * along with NEVRAX NEL; see the file COPYING. If not, write to the</font>
+00022 <font class="comment"> * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,</font>
+00023 <font class="comment"> * MA 02111-1307, USA.</font>
+00024 <font class="comment"> */</font>
+00025
+00026 <font class="preprocessor">#ifndef NL_AGENTSCRIPT_H</font>
+00027 <font class="preprocessor"></font><font class="preprocessor">#define NL_AGENTSCRIPT_H</font>
+00028 <font class="preprocessor"></font>
+00029 <font class="preprocessor">#include "<a class="code" href="agent_8h.html">nel/ai/agent/agent.h</a>"</font>
+00030 <font class="preprocessor">#include "<a class="code" href="agent__manager_8h.html">nel/ai/agent/agent_manager.h</a>"</font>
+00031 <font class="preprocessor">#include "<a class="code" href="operator_8h.html">nel/ai/logic/operator.h</a>"</font>
+00032 <font class="preprocessor">#include "<a class="code" href="msg__getvalue_8h.html">nel/ai/agent/msg_getvalue.h</a>"</font>
+00033
+00035 <font class="comment">// Temp to be transfered in CGDAgentScript</font>
+00036 <font class="comment">/*</font>
+00037 <font class="comment">#include "nel/ai/logic/factbase.h"</font>
+00038 <font class="comment">#include "nel/ai/logic/goal.h"</font>
+00039 <font class="comment"></font>
+00040 <font class="comment"> */</font>
+00042
+00043
+<a name="l00044"></a><a class="code" href="namespaceNLAISCRIPT.html">00044</a> <font class="keyword">namespace </font>NLAISCRIPT
+00045 {
+00046 <font class="keyword">class </font>CAgentClass;
+00047 <font class="keyword">class </font>IOpCode;
+00048 <font class="keyword">class </font>COperandSimpleListOr;
+00049 <font class="keyword">class </font>COperandSimple;
+00050 <font class="keyword">class </font>CParam;
+00051 }
+00052
+00053 <font class="keyword">namespace </font>NLAIAGENT
+00054 {
+00055 <font class="keyword">class </font>IAgentManager;
+00056 <font class="keyword">struct </font>CKeyAgent;
+<a name="l00064"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html">00064</a> <font class="keyword">class </font>CAgentScript : <font class="keyword">public</font> IAgentManager
+00065 {
+00066 <font class="keyword">public</font>:
+00067
+<a name="l00069"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25">00069</a> <font class="keyword">enum</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25">TMethodNumDef</a> {
+00070 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s0">TSend</a>,
+00071 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s1">TSendComponent</a>,
+00072 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s2">TGetChildTag</a>,
+00073 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s3">TAddChildTag</a>,
+00074 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s4">TRemoveChild</a>,
+00075 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s5">TFather</a>,
+00076 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s6">TSelf</a>,
+00077 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s7">TGetName</a>,
+00078 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s8">TIsInherited</a>,
+00079 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s9">TGetClassName</a>,
+00080 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s10">TRunTellComponent</a>,
+00081 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s11">TRunAskComponent</a>,
+00082 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s12">TRunAskParentNotify</a>,
+00083 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s13">TRunTellParentNotify</a>,
+00084 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s14">TSetStatic</a>,
+00085 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s15">TGetValue</a>,
+00086 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s16">TSetValue</a>,
+00087 <font class="comment">// TGetValueReturn, /// Processes the "Tell(GetValueMsg)" msg resulting from a "Ask(GetValueMsg)" message sent.</font>
+00088 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s17">TDeflautProccessMsg</a>,
+00089 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s18">TInitComponent</a>,
+00090 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s19">TIsEUU</a>,
+00091 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s20">TAddSet</a>,
+00092 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s25s21">TLastM</a>
+00093 };
+00094
+<a name="l00095"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s26">00095</a> <font class="keyword">enum</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s26">TTypeCheck</a>{
+00096 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s26s22">CheckAll</a>,
+00097 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s26s23">CheckCount</a>,
+00098 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#s26s24">DoNotCheck</a>
+00099 };
+00100
+<a name="l00102"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html">00102</a> <font class="keyword">struct </font>CMethodCall
+00103 {
+00104
+<a name="l00105"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#a0">00105</a> <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#a0">CMethodCall</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *name, <font class="keywordtype">int</font> i,IObjectIA *a,TTypeCheck checkArg,<font class="keywordtype">int</font> argCount,IObjectIA *<a class="code" href="driver__opengl__extension__def_8h.html#a385">r</a>):
+00106 <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m0">MethodName</a> (name),<a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m1">ArgType</a>(a),<a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m2">ReturnValue</a>(<a class="code" href="driver__opengl__extension__def_8h.html#a385">r</a>)
+00107 {
+00108 <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m5">Index</a> = i;
+00109 <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m3">CheckArgType</a> = checkArg;
+00110 <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m4">ArgCount</a> = argCount;
+00111 }
+00112
+<a name="l00113"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#a1">00113</a> <font class="keyword">virtual</font> <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#a1">~CMethodCall</a>()
+00114 {
+00115 <font class="keywordflow">if</font>(ReturnValue) <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m2">ReturnValue</a>-&gt;release();
+00116 <font class="keywordflow">if</font>(<a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m1">ArgType</a> != NULL) <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m1">ArgType</a>-&gt;release();
+00117
+00118 }
+<a name="l00120"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m0">00120</a> CStringVarName <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m0">MethodName</a>;
+<a name="l00122"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m1">00122</a> IObjectIA *<a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m1">ArgType</a>;
+<a name="l00124"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m2">00124</a> IObjectIA *<a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m2">ReturnValue</a>;
+<a name="l00126"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m3">00126</a> TTypeCheck <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m3">CheckArgType</a>;
+<a name="l00128"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m4">00128</a> sint <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m4">ArgCount</a>;
+<a name="l00130"></a><a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m5">00130</a> sint32 <a class="code" href="structNLAIAGENT_1_1CAgentScript_1_1CMethodCall.html#m5">Index</a>;
+00131 };
+00132
+00133 <font class="keyword">static</font> CMethodCall **<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p0">StaticMethod</a>;
+00134
+00135 <font class="keyword">public</font>:
+00136 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p1">msgType</a>;
+00137 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p2">msgPerf</a>;
+00138 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p3">SendParamMessageScript</a>;
+<a name="l00139"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p4">00139</a> <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p4">ParamSetStatic</a>;
+00140 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p5">SendCompParamMessageScript</a>;
+00141 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimple.html">NLAISCRIPT::COperandSimple</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p6">IdMsgNotifyParentClass</a>;
+00142 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p7">ParamIdGetValueMsg</a>;
+00143 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p8">ParamGetValueMsg</a>;
+00144 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p9">ParamIdSetValueMsg</a>;
+00145 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p10">ParamSetValueMsg</a>;
+00146 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p11">ParamIdTellComponentMsg</a>;
+00147 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p12">ParamTellComponentMsg</a>;
+00148 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p13">ParamIdInitComponentMsg</a>;
+00149 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p14">ParamInitComponentMsg</a>;
+00150
+00151 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1COperandSimpleListOr.html">NLAISCRIPT::COperandSimpleListOr</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p15">IdMsgNotifyParent</a>;
+00152 <font class="keyword">static</font> <a class="code" href="classNLAISCRIPT_1_1CParam.html">NLAISCRIPT::CParam</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p16">ParamRunParentNotify</a>;
+00153
+00154 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a0">callFunction</a>(std::string &amp;, <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> *p = NULL);
+00155
+00156 <font class="keyword">private</font>:
+<a name="l00158"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#u0">00158</a> <font class="keyword">typedef</font> std::multiset&lt;CKeyAgent&gt; <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#u0">tsetDefNameAgent</a>;
+00159
+00160 <font class="keyword">protected</font>:
+<a name="l00162"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n0">00162</a> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> **<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n0">_Components</a>;
+00163 <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#b0">createComponents</a>(<a class="code" href="classstd_1_1list.html">std::list&lt;IObjectIA *&gt;</a> &amp;);
+00164
+00165
+<a name="l00167"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n1">00167</a> <font class="keywordtype">int</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n1">_NbComponents</a>;
+00169 <font class="comment">// std::vector&lt;NLAILOGIC::IBaseOperator *&gt; _Operators;</font>
+<a name="l00171"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n2">00171</a> <font class="comment"> IAgentManager *_AgentManager; </font>
+00176 <font class="comment"></font> <font class="comment">//IMailBox *_ScriptMail;</font>
+<a name="l00178"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n3">00178</a> <font class="comment"> tsetDefNameAgent _DynamicAgentName;</font>
+00179
+00180
+00181 <font class="keyword">protected</font>:
+<a name="l00183"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n4">00183</a> <a class="code" href="classNLAISCRIPT_1_1CAgentClass.html">NLAISCRIPT::CAgentClass</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n4">_AgentClass</a>;
+<a name="l00184"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n5">00184</a> sint <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n5">_iComponents</a>;
+00185
+<a name="l00186"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n6">00186</a> std::set&lt;std::string&gt; <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n6">mapSet</a>;
+00187
+00188 <font class="keyword">public</font>:
+00189 <font class="keyword">static</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#p17">IdAgentScript</a>;
+00190
+00191 <font class="keyword">public</font>:
+00193 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a1">CAgentScript</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a1">CAgentScript</a> &amp;);
+00195 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a1">CAgentScript</a>(<a class="code" href="classNLAIAGENT_1_1IAgentManager.html#a0">IAgentManager</a> *);
+00197 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a1">CAgentScript</a>(<a class="code" href="classNLAIAGENT_1_1IAgentManager.html#a0">IAgentManager</a> *, <a class="code" href="classNLAIAGENT_1_1IBasicAgent.html#b0">IBasicAgent</a> *, <a class="code" href="classstd_1_1list.html">std::list&lt;IObjectIA *&gt;</a> &amp;, <a class="code" href="classNLAISCRIPT_1_1CAgentClass.html">NLAISCRIPT::CAgentClass</a> *);
+00198
+00199 <font class="keyword">virtual</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a4">~CAgentScript</a>();
+00200
+00202
+00203
+00204 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_0">addOperator</a>(<a class="code" href="classNLAILOGIC_1_1IBaseOperator.html">NLAILOGIC::IBaseOperator</a> *);
+00206 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_1">remOperator</a>(<a class="code" href="classNLAILOGIC_1_1IBaseOperator.html">NLAILOGIC::IBaseOperator</a> *p);
+00212 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_2">addDynamicAgent</a>(<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *g);
+00213 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_2">addDynamicAgent</a>(CStringType &amp;, <a class="code" href="classNLAIAGENT_1_1IBasicAgent.html#b0">IBasicAgent</a> *);
+00214
+00219 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_4">getDynamicAgent</a>(<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *g);
+00220
+00224 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_5">getDynamicName</a>(<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *g);
+00225
+00230 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_6">removeDynamic</a>(<a class="code" href="classNLAIAGENT_1_1IBasicAgent.html">NLAIAGENT::IBasicAgent</a> *ag);
+00231 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_6">removeDynamic</a>(<a class="code" href="classNLAIAGENT_1_1IBaseGroupType.html">NLAIAGENT::IBaseGroupType</a> *g);
+00232
+00236 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_8">runAskParentNotify</a>(IBaseGroupType *);
+00237
+00241 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_9">runTellComponent</a>(IBaseGroupType *);
+00242
+00243 IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_10">runAskGetValue</a>(IBaseGroupType *);
+00244
+00245 IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_11">runTellSetValue</a>(IBaseGroupType *);
+00246
+00247 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_12">runInitComponent</a>(IBaseGroupType *);
+00248 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_13">runInitClass</a>(IBaseGroupType *);
+00249
+00253 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_14">runTellParentNotify</a>(IBaseGroupType *);
+00254
+00256 <a class="code" href="classNLAISCRIPT_1_1IOpCode.html">NLAISCRIPT::IOpCode</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_15">getMethode</a>(sint32 inheritance,sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>);
+00258 <a class="code" href="classNLAISCRIPT_1_1IOpCode.html">NLAISCRIPT::IOpCode</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_15">getMethode</a>(sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>);
+<a name="l00260"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_17">00260</a> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IAgentManager.html#a0">IAgentManager</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_17">getAgentManager</a>()<font class="keyword"> const</font>
+00261 <font class="keyword"> </font>{
+00262 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n2">_AgentManager</a>;
+00263 }
+00264
+<a name="l00266"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_18">00266</a> <font class="keyword">const</font> <a class="code" href="classNLAISCRIPT_1_1CAgentClass.html">NLAISCRIPT::CAgentClass</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_18">getFactoryClass</a>()<font class="keyword"> const</font>
+00267 <font class="keyword"> </font>{
+00268 <font class="keywordflow">return</font> _AgentClass;
+00269 }
+00271 <font class="comment">/*const IMailBox *getLocalMailBox() const</font>
+00272 <font class="comment"> {</font>
+00273 <font class="comment"> return _ScriptMail;</font>
+00274 <font class="comment"> }*/</font>
+00275 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_19">getChildMessageIndex</a>(<font class="keyword">const</font> IMessageBase *, sint32 );
+00276
+00278 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_20">setAgentManager</a>(<a class="code" href="classNLAIAGENT_1_1IAgentManager.html#a0">IAgentManager</a> *manager);
+00280
+00282
+00283 <font class="keyword">virtual</font> <font class="keywordtype">int</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z143_0">getBaseMethodCount</a>() <font class="keyword">const</font>;
+<a name="l00285"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z143_1">00285</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z143_1">getAgentContext</a>()<font class="keyword"> const</font>
+00286 <font class="keyword"> </font>{
+00287 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z142_17">getAgentManager</a>()-&gt;getAgentContext();
+00288 }
+00290
+00292
+00293
+00294 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_0">runChildren</a>();
+00295 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_1">runChildrenStepByStep</a>();
+00296
+00297 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_2">onKill</a>(<a class="code" href="classNLAIAGENT_1_1IConnectIA.html#b0">IConnectIA</a> *A);
+00298 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_3">processMessages</a>();
+00299
+00300 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_3">processMessages</a>(IMessageBase *,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00301 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_5">processContinuation</a>(IMessageBase *, IMessageBase *);
+00302
+00303 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_6">runActivity</a>();
+00304 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_7">isEqual</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IBasicObjectIA.html#a0">IBasicObjectIA</a> &amp;a) <font class="keyword">const</font>;
+00305 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_8">haveActivity</a>() <font class="keyword">const</font>;
+00306
+00307
+00308 IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_9">sendMethod</a>(<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00309 IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_10">sendMethodCompoment</a>(<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00310 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_11">runMethodBase</a>(<font class="keywordtype">int</font> heritance, <font class="keywordtype">int</font> <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00311 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_11">runMethodBase</a>(<font class="keywordtype">int</font> <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00312
+00313 <font class="keyword">virtual</font> std::string <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_13">getMethodeMemberDebugString</a>(sint32, sint32) <font class="keyword">const</font>;
+00314
+00315 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_14">getStaticMemberSize</a>() <font class="keyword">const</font>;
+00316 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_15">getStaticMemberIndex</a>(<font class="keyword">const</font> IVarName &amp;) <font class="keyword">const</font>;
+00317 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_16">getStaticMember</a>(sint32) <font class="keyword">const</font>;
+00318 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_17">setStaticMember</a>(sint32,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00319
+00320 <font class="keyword">virtual</font> <a class="code" href="namespaceNLAIAGENT.html#a1">tQueue</a> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_18">getPrivateMember</a>(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &amp;) <font class="keyword">const</font>;
+00321 <font class="keyword">virtual</font> <a class="code" href="namespaceNLAIAGENT.html#a1">tQueue</a> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_19">isMember</a>(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &amp;) <font class="keyword">const</font>;
+00322 <font class="keyword">virtual</font> <a class="code" href="namespaceNLAIAGENT.html#a1">tQueue</a> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_20">isDeflautProccessMsg</a>(<font class="keyword">const</font> IVarName *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> *,<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> &amp;) <font class="keyword">const</font>;
+00323 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_21">isClassInheritedFrom</a>(<font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> &amp;) <font class="keyword">const</font>;
+00324
+00325 <font class="keyword">virtual</font> sint32 <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_22">getMethodIndexSize</a>() <font class="keyword">const</font>;
+00326 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_23">runMethodeMember</a>(sint32 heritance, sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00327 <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_23">runMethodeMember</a>(sint32 <a class="code" href="driver__opengl__extension__def_8h.html#a358">index</a>,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00328
+00329 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_25">sendMessage</a>(<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00330 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_25">sendMessage</a>(<font class="keyword">const</font> IVarName &amp;,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00331 CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_27">sendMessageToDynmaicChild</a>(<font class="keyword">const</font> IVarName &amp;,<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00332
+00333 <font class="keyword">virtual</font> <font class="keyword">const</font> IObjectIA::CProcessResult &amp;<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_28">run</a>();
+00334 <font class="keyword">virtual</font> <font class="keyword">const</font> CProcessResult &amp;<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z144_29">runStep</a>();
+00336
+00338
+00339 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z145_0">load</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;is);
+00340 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z145_1">save</a>(<a class="code" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;os);
+00341 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z145_2">clone</a>() <font class="keyword">const</font>;
+00342 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1IBasicType.html">NLAIC::IBasicType</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z145_3">newInstance</a>() <font class="keyword">const</font>;
+00343 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z145_4">getDebugString</a>(std::string &amp;<a class="code" href="driver__opengl__extension__def_8h.html#a384">t</a>) <font class="keyword">const</font>;
+00344 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIC_1_1CIdentType.html">NLAIC::CIdentType</a> &amp;<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#z145_5">getType</a>() <font class="keyword">const</font>;
+00346
+00348 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a5">isa</a>(<font class="keyword">const</font> std::string &amp;) <font class="keyword">const</font>;
+00350 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a6">addSet</a>(<font class="keyword">const</font> std::string &amp;);
+<a name="l00351"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a7">00351</a> <font class="keyword">virtual</font> std::set&lt;std::string&gt;::const_iterator <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a7">beginSet</a>()<font class="keyword"> const</font>
+00352 <font class="keyword"> </font>{
+00353 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n6">mapSet</a>.begin();
+00354 }
+00355
+<a name="l00356"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a8">00356</a> <font class="keyword">virtual</font> std::set&lt;std::string&gt;::const_iterator <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a8">endSet</a>()<font class="keyword"> const</font>
+00357 <font class="keyword"> </font>{
+00358 <font class="keywordflow">return</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#n6">mapSet</a>.end();
+00359 }
+00360
+00361 <font class="keyword">protected</font>:
+00362 <font class="keyword">virtual</font> CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#b1">sendBroadCast</a>(<a class="code" href="classNLAIAGENT_1_1IObjectIA.html#b0">IObjectIA</a> *);
+00363
+00364
+00365 <font class="keyword">public</font>:
+00366 <font class="keyword">static</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#d0">initAgentScript</a>();
+00367 <font class="keyword">static</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#d1">releaseAgentScript</a>();
+00368
+00369
+00371 <font class="comment">// Temp, to be transfered in CGDAgentScript (Goal Driven Agent)</font>
+00372 <font class="comment">/*</font>
+00373 <font class="comment"> protected:</font>
+00374 <font class="comment">// NLAILOGIC::CFactBase _FactBase;</font>
+00375 <font class="comment"> std::vector&lt;NLAILOGIC::CGoal *&gt; _GoalStack;</font>
+00376 <font class="comment"></font>
+00377 <font class="comment"> public:</font>
+00378 <font class="comment"> */</font>
+<a name="l00379"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a9">00379</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAILOGIC_1_1CFactBase.html">NLAILOGIC::CFactBase</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a9">getFactBase</a>()
+00380 {
+00381 <font class="keywordflow">return</font> NULL;
+00382 }
+00383
+<a name="l00384"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a10">00384</a> <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a10">runGoalMsg</a>(IBaseGroupType *)
+00385 {
+00386 <font class="keywordflow">return</font> IObjectIA::CProcessResult();
+00387 }
+00388
+<a name="l00389"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a11">00389</a> <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a11">runCancelGoalMsg</a>(IBaseGroupType *)
+00390 {
+00391 <font class="keywordflow">return</font> IObjectIA::CProcessResult();
+00392 }
+00393
+<a name="l00394"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a12">00394</a> <font class="keyword">virtual</font> IObjectIA::CProcessResult <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a12">runFactMsg</a>(IBaseGroupType *)
+00395 {
+00396 <font class="keywordflow">return</font> IObjectIA::CProcessResult();
+00397 }
+00398
+<a name="l00399"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a13">00399</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a13">removeGoal</a>( <a class="code" href="classNLAILOGIC_1_1CGoal.html">NLAILOGIC::CGoal</a> *)
+00400 {
+00401 }
+00402
+<a name="l00403"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a14">00403</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a14">setTopLevel</a>(<a class="code" href="classNLAIAGENT_1_1CAgentScript.html">NLAIAGENT::CAgentScript</a> *)
+00404 {
+00405 }
+00406
+<a name="l00408"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a15">00408</a> <font class="keyword">const</font> <a class="code" href="classNLAISCRIPT_1_1CAgentClass.html">NLAISCRIPT::CAgentClass</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a15">getClass</a>()<font class="keyword"> const</font>
+00409 <font class="keyword"> </font>{
+00410 <font class="keywordflow">return</font> _AgentClass;
+00411 }
+00412
+00414 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a16">getClassName</a>() <font class="keyword">const</font>;
+00415
+<a name="l00416"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a17">00416</a> <font class="keyword">virtual</font> <a class="code" href="classNLAILOGIC_1_1CGoal.html">NLAILOGIC::CGoal</a> *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a17">getTopGoal</a>()
+00417 {
+00418 <font class="keywordflow">return</font> NULL;
+00419 }
+00420
+<a name="l00421"></a><a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a18">00421</a> <font class="keyword">virtual</font> <font class="keyword">const</font> std::vector&lt;NLAILOGIC::CGoal *&gt; *<a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a18">getGoalStack</a>()
+00422 {
+00423 <font class="keywordflow">return</font> NULL;
+00424 }
+00425
+00426 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classNLAIAGENT_1_1CAgentScript.html#a19">callConstructor</a>();
+00427 };
+00428
+00429
+00430 NLAIAGENT::tQueue <a class="code" href="namespaceNLAIAGENT.html#a42">isTemplateMember</a>( CAgentScript::CMethodCall **StaticMethod,<font class="keywordtype">int</font> count,<font class="keywordtype">int</font> shift,
+00431 <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> *className,
+00432 <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IVarName.html">NLAIAGENT::IVarName</a> *methodName,
+00433 <font class="keyword">const</font> <a class="code" href="classNLAIAGENT_1_1IObjectIA.html">NLAIAGENT::IObjectIA</a> &amp;<a class="code" href="driver__opengl__extension__def_8h.html#a382">param</a>);
+00434 }
+00435 <font class="preprocessor">#endif</font>
+</pre></div>
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>