| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=11"/>
- <meta name="generator" content="Doxygen 1.9.8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Torque2D Reference: ConsoleConstructor Class Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
- <td id="projectalign">
- <div id="projectname">Torque2D Reference
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.9.8 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- var searchBox = new SearchBox("searchBox", "search/",'.html');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */
- </script>
- <div id="main-nav"></div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <div id="MSearchResults">
- <div class="SRPage">
- <div id="SRIndex">
- <div id="SRResults"></div>
- <div class="SRStatus" id="Loading">Loading...</div>
- <div class="SRStatus" id="Searching">Searching...</div>
- <div class="SRStatus" id="NoMatches">No Matches</div>
- </div>
- </div>
- </div>
- </div>
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#pub-attribs">Public Attributes</a> |
- <a href="class_console_constructor-members.html">List of all members</a> </div>
- <div class="headertitle"><div class="title">ConsoleConstructor Class Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <p><code>#include <console.h></code></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
- Public Attributes</h2></td></tr>
- <tr class="memitem:aaa42f32a432314ff3370d6650897bd7f" id="r_aaa42f32a432314ff3370d6650897bd7f"><td class="memItemLeft" align="right" valign="top">S32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#aaa42f32a432314ff3370d6650897bd7f">mina</a></td></tr>
- <tr class="memdesc:aaa42f32a432314ff3370d6650897bd7f"><td class="mdescLeft"> </td><td class="mdescRight">Minimum/maximum number of arguments for the function. <br /></td></tr>
- <tr class="separator:aaa42f32a432314ff3370d6650897bd7f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a27185490efa9c459ee7e32e7f9eadf66" id="r_a27185490efa9c459ee7e32e7f9eadf66"><td class="memItemLeft" align="right" valign="top">S32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a27185490efa9c459ee7e32e7f9eadf66">maxa</a></td></tr>
- <tr class="separator:a27185490efa9c459ee7e32e7f9eadf66"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aef1bd6ad890a110b466cb0e8088507a2" id="r_aef1bd6ad890a110b466cb0e8088507a2"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a></td></tr>
- <tr class="memdesc:aef1bd6ad890a110b466cb0e8088507a2"><td class="mdescLeft"> </td><td class="mdescRight">Usage string. <br /></td></tr>
- <tr class="separator:aef1bd6ad890a110b466cb0e8088507a2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afc7a5b78fd2c95e8a152ce9cc0c358d5" id="r_afc7a5b78fd2c95e8a152ce9cc0c358d5"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#afc7a5b78fd2c95e8a152ce9cc0c358d5">funcName</a></td></tr>
- <tr class="memdesc:afc7a5b78fd2c95e8a152ce9cc0c358d5"><td class="mdescLeft"> </td><td class="mdescRight">Function name. <br /></td></tr>
- <tr class="separator:afc7a5b78fd2c95e8a152ce9cc0c358d5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a43ff489793a22a8e71664f7b5cadf1a3" id="r_a43ff489793a22a8e71664f7b5cadf1a3"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a></td></tr>
- <tr class="memdesc:a43ff489793a22a8e71664f7b5cadf1a3"><td class="mdescLeft"> </td><td class="mdescRight">Class name. <br /></td></tr>
- <tr class="separator:a43ff489793a22a8e71664f7b5cadf1a3"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader">Entry Type Fields</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p>One of these is set based on the type of entry we want inserted in the console.</p>
- <p><a class="el" href="console_autodoc.html">Console Auto-Documentation</a> </p>
- </td></tr>
- <tr class="memitem:a58d259b59730d65a5b3585c629c61a59" id="r_a58d259b59730d65a5b3585c629c61a59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__console__callbacks.html#ga3b1618755db8dcc0264d9adbd7944801">StringCallback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a58d259b59730d65a5b3585c629c61a59">sc</a></td></tr>
- <tr class="memdesc:a58d259b59730d65a5b3585c629c61a59"><td class="mdescLeft"> </td><td class="mdescRight">A function/method that returns a string. <br /></td></tr>
- <tr class="separator:a58d259b59730d65a5b3585c629c61a59"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afe91de024e2cd723c581dda81f6bb6b8" id="r_afe91de024e2cd723c581dda81f6bb6b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__console__callbacks.html#ga82b43b62df148a3ef01de7f8e8035d58">IntCallback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#afe91de024e2cd723c581dda81f6bb6b8">ic</a></td></tr>
- <tr class="memdesc:afe91de024e2cd723c581dda81f6bb6b8"><td class="mdescLeft"> </td><td class="mdescRight">A function/method that returns an int. <br /></td></tr>
- <tr class="separator:afe91de024e2cd723c581dda81f6bb6b8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4742081c4d3981999ca9b617a2830a1e" id="r_a4742081c4d3981999ca9b617a2830a1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__console__callbacks.html#gacea87d3b8941b7ffcea991099d630d3a">FloatCallback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a4742081c4d3981999ca9b617a2830a1e">fc</a></td></tr>
- <tr class="memdesc:a4742081c4d3981999ca9b617a2830a1e"><td class="mdescLeft"> </td><td class="mdescRight">A function/method that returns a float. <br /></td></tr>
- <tr class="separator:a4742081c4d3981999ca9b617a2830a1e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0b02902681a0e7813fbc4d43db8a5623" id="r_a0b02902681a0e7813fbc4d43db8a5623"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__console__callbacks.html#gae7bde538b4003b19dca7a9279b5f79b6">VoidCallback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a0b02902681a0e7813fbc4d43db8a5623">vc</a></td></tr>
- <tr class="memdesc:a0b02902681a0e7813fbc4d43db8a5623"><td class="mdescLeft"> </td><td class="mdescRight">A function/method that returns nothing. <br /></td></tr>
- <tr class="separator:a0b02902681a0e7813fbc4d43db8a5623"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a49fad7586aea40b5fc229ffb3cf16b18" id="r_a49fad7586aea40b5fc229ffb3cf16b18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__console__callbacks.html#ga3daa15ec563ddf01edfcf67f9515cf89">BoolCallback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a49fad7586aea40b5fc229ffb3cf16b18">bc</a></td></tr>
- <tr class="memdesc:a49fad7586aea40b5fc229ffb3cf16b18"><td class="mdescLeft"> </td><td class="mdescRight">A function/method that returns a bool. <br /></td></tr>
- <tr class="separator:a49fad7586aea40b5fc229ffb3cf16b18"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a091a48dd148417d771d2d2c33b86ebef" id="r_a091a48dd148417d771d2d2c33b86ebef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a091a48dd148417d771d2d2c33b86ebef">group</a></td></tr>
- <tr class="memdesc:a091a48dd148417d771d2d2c33b86ebef"><td class="mdescLeft"> </td><td class="mdescRight">Indicates that this is a group marker. <br /></td></tr>
- <tr class="separator:a091a48dd148417d771d2d2c33b86ebef"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a158ba7ae019433ca441d179d95ac4b81" id="r_a158ba7ae019433ca441d179d95ac4b81"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a158ba7ae019433ca441d179d95ac4b81">overload</a></td></tr>
- <tr class="memdesc:a158ba7ae019433ca441d179d95ac4b81"><td class="mdescLeft"> </td><td class="mdescRight">Indicates that this is an overload marker. <br /></td></tr>
- <tr class="separator:a158ba7ae019433ca441d179d95ac4b81"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa3ca0c504f321d3657985faf35740bbe" id="r_aa3ca0c504f321d3657985faf35740bbe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#aa3ca0c504f321d3657985faf35740bbe">ns</a></td></tr>
- <tr class="separator:aa3ca0c504f321d3657985faf35740bbe"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader">ConsoleConstructer Innards</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p>The <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> class is used as the backend for the ConsoleFunction() and ConsoleMethod() macros. The way it works takes advantage of several properties of C++.</p>
- <p>The ConsoleFunction()/ConsoleMethod() macros wrap the declaration of a <a class="el" href="class_console_constructor.html">ConsoleConstructor</a>.</p>
- <div class="fragment"><div class="line"><span class="comment">// The definition of a ConsoleFunction using the macro</span></div>
- <div class="line">ConsoleFunction(ExpandPath, <span class="keyword">const</span> <span class="keywordtype">char</span>*, 2, 2, <span class="stringliteral">"(string filePath)"</span>)</div>
- <div class="line">{</div>
- <div class="line"> argc;</div>
- <div class="line"> <span class="keywordtype">char</span>* ret = <a class="code hl_function" href="namespace_con.html#ab0583ba59217e586cf79446c95bbed3a">Con::getReturnBuffer</a>( 1024 );</div>
- <div class="line"> <a class="code hl_function" href="namespace_con.html#ade40cc27b73661f1d997107a00baae6b">Con::expandPath</a>(ret, 1024, argv[1]);</div>
- <div class="line"> <span class="keywordflow">return</span> ret;</div>
- <div class="line">}</div>
- <div class="line"> </div>
- <div class="line"><span class="comment">// Resulting code</span></div>
- <div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* cExpandPath(<a class="code hl_class" href="class_sim_object.html">SimObject</a> *, S32, <span class="keyword">const</span> <span class="keywordtype">char</span> **argv);</div>
- <div class="line"><span class="keyword">static</span> <a class="code hl_class" href="class_console_constructor.html">ConsoleConstructor</a></div>
- <div class="line"> gExpandPathobj(NULL,<span class="stringliteral">"ExpandPath"</span>, cExpandPath,</div>
- <div class="line"> <span class="stringliteral">"(string filePath)"</span>, 2, 2);</div>
- <div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* cExpandPath(<a class="code hl_class" href="class_sim_object.html">SimObject</a> *, S32 argc, <span class="keyword">const</span> <span class="keywordtype">char</span> **argv)</div>
- <div class="line">{</div>
- <div class="line"> argc;</div>
- <div class="line"> <span class="keywordtype">char</span>* ret = <a class="code hl_function" href="namespace_con.html#ab0583ba59217e586cf79446c95bbed3a">Con::getReturnBuffer</a>( 1024 );</div>
- <div class="line"> <a class="code hl_function" href="namespace_con.html#ade40cc27b73661f1d997107a00baae6b">Con::expandPath</a>(ret, 1024, argv[1]);</div>
- <div class="line"> <span class="keywordflow">return</span> ret;</div>
- <div class="line">}</div>
- <div class="line"> </div>
- <div class="line"><span class="comment">// A similar thing happens when you do a ConsoleMethod.</span></div>
- <div class="ttc" id="aclass_console_constructor_html"><div class="ttname"><a href="class_console_constructor.html">ConsoleConstructor</a></div><div class="ttdef"><b>Definition</b> console.h:653</div></div>
- <div class="ttc" id="aclass_sim_object_html"><div class="ttname"><a href="class_sim_object.html">SimObject</a></div><div class="ttdef"><b>Definition</b> simObject.h:234</div></div>
- <div class="ttc" id="anamespace_con_html_ab0583ba59217e586cf79446c95bbed3a"><div class="ttname"><a href="namespace_con.html#ab0583ba59217e586cf79446c95bbed3a">Con::getReturnBuffer</a></div><div class="ttdeci">char * getReturnBuffer(U32 bufferSize)</div><div class="ttdef"><b>Definition</b> compiledEval.cc:112</div></div>
- <div class="ttc" id="anamespace_con_html_ade40cc27b73661f1d997107a00baae6b"><div class="ttname"><a href="namespace_con.html#ade40cc27b73661f1d997107a00baae6b">Con::expandPath</a></div><div class="ttdeci">bool expandPath(char *pDstPath, U32 size, const char *pSrcPath, const char *pWorkingDirectoryHint, const bool ensureTrailingSlash)</div><div class="ttdef"><b>Definition</b> console.cc:1401</div></div>
- </div><!-- fragment --><p>As you can see, several global items are defined when you use the ConsoleFunction method. The macro constructs the name of these items from the parameters you passed it. Your implementation of the console function is is placed in a function with a name based on the actual name of the console funnction. In addition, a <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> is declared.</p>
- <p>Because it is defined as a global, the constructor for the <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> is called before execution of main() is started. The constructor is called once for each global <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> variable, in the order in which they were defined (this property only holds true within file scope).</p>
- <p>We have <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> create a linked list at constructor time, by storing a static pointer to the head of the list, and keeping a pointer to the next item in each instance of <a class="el" href="class_console_constructor.html">ConsoleConstructor</a>. <a class="el" href="class_console_constructor.html#a6d32eb990efa9713db15d405b359de57">init()</a> is a helper function in this process, automatically filling in commonly used fields and updating first and next as needed. In this way, a list of items to add to the console is assemble in memory, ready for use, before we start execution of the program proper.</p>
- <p>In <a class="el" href="namespace_con.html#a02fd73d861ef2e4aabb38c0c9ff82947">Con::init()</a>, <a class="el" href="class_console_constructor.html#a4fc01d736fe50cf5b977f755b675f11d">ConsoleConstructor::setup()</a> is called to process this prepared list. Each item in the list is iterated over, and the appropriate <a class="el" href="namespace_con.html">Con</a> namespace functions (usually <a class="el" href="namespace_con.html#afeb915f0af44d6f2a6bf5aab00898eef">Con::addCommand</a>) are invoked to register the ConsoleFunctions and ConsoleMethods in the appropriate namespaces.</p>
- <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_namespace.html">Namespace</a> </dd>
- <dd>
- <a class="el" href="namespace_con.html">Con</a> </dd></dl>
- </td></tr>
- <tr class="memitem:a6e27a0725e68140724c31e583f6b8ef0" id="r_a6e27a0725e68140724c31e583f6b8ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a6e27a0725e68140724c31e583f6b8ef0">next</a></td></tr>
- <tr class="separator:a6e27a0725e68140724c31e583f6b8ef0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1a493db0fd3895a4cf41f81a267f8075" id="r_a1a493db0fd3895a4cf41f81a267f8075"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a1a493db0fd3895a4cf41f81a267f8075">first</a> = NULL</td></tr>
- <tr class="separator:a1a493db0fd3895a4cf41f81a267f8075"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6d32eb990efa9713db15d405b359de57" id="r_a6d32eb990efa9713db15d405b359de57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a6d32eb990efa9713db15d405b359de57">init</a> (const char *cName, const char *fName, const char *usg, S32 minArgs, S32 maxArgs)</td></tr>
- <tr class="separator:a6d32eb990efa9713db15d405b359de57"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4fc01d736fe50cf5b977f755b675f11d" id="r_a4fc01d736fe50cf5b977f755b675f11d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a4fc01d736fe50cf5b977f755b675f11d">setup</a> ()</td></tr>
- <tr class="separator:a4fc01d736fe50cf5b977f755b675f11d"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader">Basic Console Constructors</h2></td></tr>
- <tr class="memitem:ab3778a593cc8675cb0dbb12eecf6b76e" id="r_ab3778a593cc8675cb0dbb12eecf6b76e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#ab3778a593cc8675cb0dbb12eecf6b76e">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *<a class="el" href="class_console_constructor.html#afc7a5b78fd2c95e8a152ce9cc0c358d5">funcName</a>, <a class="el" href="group__console__callbacks.html#ga3b1618755db8dcc0264d9adbd7944801">StringCallback</a> sfunc, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>, S32 minArgs, S32 maxArgs)</td></tr>
- <tr class="separator:ab3778a593cc8675cb0dbb12eecf6b76e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a35134ff5e7e7e10d202c6ebaead76088" id="r_a35134ff5e7e7e10d202c6ebaead76088"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a35134ff5e7e7e10d202c6ebaead76088">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *<a class="el" href="class_console_constructor.html#afc7a5b78fd2c95e8a152ce9cc0c358d5">funcName</a>, <a class="el" href="group__console__callbacks.html#ga82b43b62df148a3ef01de7f8e8035d58">IntCallback</a> ifunc, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>, S32 minArgs, S32 maxArgs)</td></tr>
- <tr class="separator:a35134ff5e7e7e10d202c6ebaead76088"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5f99edde2a028ce6d68c243100b82c51" id="r_a5f99edde2a028ce6d68c243100b82c51"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a5f99edde2a028ce6d68c243100b82c51">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *<a class="el" href="class_console_constructor.html#afc7a5b78fd2c95e8a152ce9cc0c358d5">funcName</a>, <a class="el" href="group__console__callbacks.html#gacea87d3b8941b7ffcea991099d630d3a">FloatCallback</a> ffunc, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>, S32 minArgs, S32 maxArgs)</td></tr>
- <tr class="separator:a5f99edde2a028ce6d68c243100b82c51"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2d41dcbab99ada28306137531a49a7d5" id="r_a2d41dcbab99ada28306137531a49a7d5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a2d41dcbab99ada28306137531a49a7d5">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *<a class="el" href="class_console_constructor.html#afc7a5b78fd2c95e8a152ce9cc0c358d5">funcName</a>, <a class="el" href="group__console__callbacks.html#gae7bde538b4003b19dca7a9279b5f79b6">VoidCallback</a> vfunc, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>, S32 minArgs, S32 maxArgs)</td></tr>
- <tr class="separator:a2d41dcbab99ada28306137531a49a7d5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a69f71688df918beb00b7cf10eb61d353" id="r_a69f71688df918beb00b7cf10eb61d353"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a69f71688df918beb00b7cf10eb61d353">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *<a class="el" href="class_console_constructor.html#afc7a5b78fd2c95e8a152ce9cc0c358d5">funcName</a>, <a class="el" href="group__console__callbacks.html#ga3daa15ec563ddf01edfcf67f9515cf89">BoolCallback</a> bfunc, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>, S32 minArgs, S32 maxArgs)</td></tr>
- <tr class="separator:a69f71688df918beb00b7cf10eb61d353"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader">Magic Console Constructors</h2></td></tr>
- <tr><td class="ititle" colspan="2"><p>These perform various pieces of "magic" related to consoleDoc functionality. <a class="el" href="console_autodoc.html">Console Auto-Documentation</a> </p>
- </td></tr>
- <tr class="memitem:a9e317fd91acb9f5f14db2b4e9ded95ad" id="r_a9e317fd91acb9f5f14db2b4e9ded95ad"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#a9e317fd91acb9f5f14db2b4e9ded95ad">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *groupName, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>)</td></tr>
- <tr class="separator:a9e317fd91acb9f5f14db2b4e9ded95ad"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad54b77ce4573de899bc231ca8c51b3b2" id="r_ad54b77ce4573de899bc231ca8c51b3b2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_console_constructor.html#ad54b77ce4573de899bc231ca8c51b3b2">ConsoleConstructor</a> (const char *<a class="el" href="class_console_constructor.html#a43ff489793a22a8e71664f7b5cadf1a3">className</a>, const char *<a class="el" href="class_console_constructor.html#aef1bd6ad890a110b466cb0e8088507a2">usage</a>)</td></tr>
- <tr class="memdesc:ad54b77ce4573de899bc231ca8c51b3b2"><td class="mdescLeft"> </td><td class="mdescRight">Indicates a namespace usage string. <br /></td></tr>
- <tr class="separator:ad54b77ce4573de899bc231ca8c51b3b2"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><p>This is the backend for the ConsoleMethod()/ConsoleFunction() macros.</p>
- <p>See the group <a class="el" href="class_console_constructor.html">ConsoleConstructor</a> Innards for specifics on how this works.</p>
- <dl class="section see"><dt>See also</dt><dd><a class="el" href="console_autodoc.html">Console Auto-Documentation</a> </dd></dl>
- </div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="ab3778a593cc8675cb0dbb12eecf6b76e" name="ab3778a593cc8675cb0dbb12eecf6b76e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab3778a593cc8675cb0dbb12eecf6b76e">◆ </a></span>ConsoleConstructor() <span class="overload">[1/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>funcName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="group__console__callbacks.html#ga3b1618755db8dcc0264d9adbd7944801">StringCallback</a> </td>
- <td class="paramname"><em>sfunc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>minArgs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>maxArgs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a35134ff5e7e7e10d202c6ebaead76088" name="a35134ff5e7e7e10d202c6ebaead76088"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a35134ff5e7e7e10d202c6ebaead76088">◆ </a></span>ConsoleConstructor() <span class="overload">[2/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>funcName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="group__console__callbacks.html#ga82b43b62df148a3ef01de7f8e8035d58">IntCallback</a> </td>
- <td class="paramname"><em>ifunc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>minArgs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>maxArgs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a5f99edde2a028ce6d68c243100b82c51" name="a5f99edde2a028ce6d68c243100b82c51"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5f99edde2a028ce6d68c243100b82c51">◆ </a></span>ConsoleConstructor() <span class="overload">[3/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>funcName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="group__console__callbacks.html#gacea87d3b8941b7ffcea991099d630d3a">FloatCallback</a> </td>
- <td class="paramname"><em>ffunc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>minArgs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>maxArgs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a2d41dcbab99ada28306137531a49a7d5" name="a2d41dcbab99ada28306137531a49a7d5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a2d41dcbab99ada28306137531a49a7d5">◆ </a></span>ConsoleConstructor() <span class="overload">[4/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>funcName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="group__console__callbacks.html#gae7bde538b4003b19dca7a9279b5f79b6">VoidCallback</a> </td>
- <td class="paramname"><em>vfunc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>minArgs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>maxArgs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a69f71688df918beb00b7cf10eb61d353" name="a69f71688df918beb00b7cf10eb61d353"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a69f71688df918beb00b7cf10eb61d353">◆ </a></span>ConsoleConstructor() <span class="overload">[5/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>funcName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="group__console__callbacks.html#ga3daa15ec563ddf01edfcf67f9515cf89">BoolCallback</a> </td>
- <td class="paramname"><em>bfunc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>minArgs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>maxArgs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a9e317fd91acb9f5f14db2b4e9ded95ad" name="a9e317fd91acb9f5f14db2b4e9ded95ad"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9e317fd91acb9f5f14db2b4e9ded95ad">◆ </a></span>ConsoleConstructor() <span class="overload">[6/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>groupName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Indicates a group marker. (A doxygen illusion)</p>
- <dl class="section see"><dt>See also</dt><dd><a class="el" href="namespace_con.html#a067658a5bf63fb6531cc3042ace16b3e">Con::markCommandGroup</a> <a class="el" href="console_autodoc.html">Console Auto-Documentation</a> </dd></dl>
- </div>
- </div>
- <a id="ad54b77ce4573de899bc231ca8c51b3b2" name="ad54b77ce4573de899bc231ca8c51b3b2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad54b77ce4573de899bc231ca8c51b3b2">◆ </a></span>ConsoleConstructor() <span class="overload">[7/7]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>className</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usage</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Indicates a namespace usage string. </p>
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="a6d32eb990efa9713db15d405b359de57" name="a6d32eb990efa9713db15d405b359de57"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6d32eb990efa9713db15d405b359de57">◆ </a></span>init()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void init </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>cName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>fName</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>usg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>minArgs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">S32 </td>
- <td class="paramname"><em>maxArgs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a4fc01d736fe50cf5b977f755b675f11d" name="a4fc01d736fe50cf5b977f755b675f11d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4fc01d736fe50cf5b977f755b675f11d">◆ </a></span>setup()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void setup </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Member Data Documentation</h2>
- <a id="a49fad7586aea40b5fc229ffb3cf16b18" name="a49fad7586aea40b5fc229ffb3cf16b18"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a49fad7586aea40b5fc229ffb3cf16b18">◆ </a></span>bc</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__console__callbacks.html#ga3daa15ec563ddf01edfcf67f9515cf89">BoolCallback</a> bc</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function/method that returns a bool. </p>
- </div>
- </div>
- <a id="a43ff489793a22a8e71664f7b5cadf1a3" name="a43ff489793a22a8e71664f7b5cadf1a3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a43ff489793a22a8e71664f7b5cadf1a3">◆ </a></span>className</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const char* className</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Class name. </p>
- </div>
- </div>
- <a id="a4742081c4d3981999ca9b617a2830a1e" name="a4742081c4d3981999ca9b617a2830a1e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4742081c4d3981999ca9b617a2830a1e">◆ </a></span>fc</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__console__callbacks.html#gacea87d3b8941b7ffcea991099d630d3a">FloatCallback</a> fc</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function/method that returns a float. </p>
- </div>
- </div>
- <a id="a1a493db0fd3895a4cf41f81a267f8075" name="a1a493db0fd3895a4cf41f81a267f8075"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1a493db0fd3895a4cf41f81a267f8075">◆ </a></span>first</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a> * first = NULL</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afc7a5b78fd2c95e8a152ce9cc0c358d5" name="afc7a5b78fd2c95e8a152ce9cc0c358d5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afc7a5b78fd2c95e8a152ce9cc0c358d5">◆ </a></span>funcName</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const char* funcName</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Function name. </p>
- </div>
- </div>
- <a id="a091a48dd148417d771d2d2c33b86ebef" name="a091a48dd148417d771d2d2c33b86ebef"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a091a48dd148417d771d2d2c33b86ebef">◆ </a></span>group</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool group</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Indicates that this is a group marker. </p>
- </div>
- </div>
- <a id="afe91de024e2cd723c581dda81f6bb6b8" name="afe91de024e2cd723c581dda81f6bb6b8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afe91de024e2cd723c581dda81f6bb6b8">◆ </a></span>ic</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__console__callbacks.html#ga82b43b62df148a3ef01de7f8e8035d58">IntCallback</a> ic</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function/method that returns an int. </p>
- </div>
- </div>
- <a id="a27185490efa9c459ee7e32e7f9eadf66" name="a27185490efa9c459ee7e32e7f9eadf66"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a27185490efa9c459ee7e32e7f9eadf66">◆ </a></span>maxa</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">S32 maxa</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aaa42f32a432314ff3370d6650897bd7f" name="aaa42f32a432314ff3370d6650897bd7f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aaa42f32a432314ff3370d6650897bd7f">◆ </a></span>mina</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">S32 mina</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Minimum/maximum number of arguments for the function. </p>
- </div>
- </div>
- <a id="a6e27a0725e68140724c31e583f6b8ef0" name="a6e27a0725e68140724c31e583f6b8ef0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6e27a0725e68140724c31e583f6b8ef0">◆ </a></span>next</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_console_constructor.html">ConsoleConstructor</a>* next</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa3ca0c504f321d3657985faf35740bbe" name="aa3ca0c504f321d3657985faf35740bbe"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa3ca0c504f321d3657985faf35740bbe">◆ </a></span>ns</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool ns</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Indicates that this is a namespace marker. </p><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Unused. </dd></dl>
- </div>
- </div>
- <a id="a158ba7ae019433ca441d179d95ac4b81" name="a158ba7ae019433ca441d179d95ac4b81"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a158ba7ae019433ca441d179d95ac4b81">◆ </a></span>overload</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool overload</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Indicates that this is an overload marker. </p>
- </div>
- </div>
- <a id="a58d259b59730d65a5b3585c629c61a59" name="a58d259b59730d65a5b3585c629c61a59"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a58d259b59730d65a5b3585c629c61a59">◆ </a></span>sc</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__console__callbacks.html#ga3b1618755db8dcc0264d9adbd7944801">StringCallback</a> sc</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function/method that returns a string. </p>
- </div>
- </div>
- <a id="aef1bd6ad890a110b466cb0e8088507a2" name="aef1bd6ad890a110b466cb0e8088507a2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aef1bd6ad890a110b466cb0e8088507a2">◆ </a></span>usage</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const char* usage</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Usage string. </p>
- </div>
- </div>
- <a id="a0b02902681a0e7813fbc4d43db8a5623" name="a0b02902681a0e7813fbc4d43db8a5623"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0b02902681a0e7813fbc4d43db8a5623">◆ </a></span>vc</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__console__callbacks.html#gae7bde538b4003b19dca7a9279b5f79b6">VoidCallback</a> vc</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function/method that returns nothing. </p>
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following files:<ul>
- <li>console/<b>console.h</b></li>
- <li>console/<b>console.cc</b></li>
- </ul>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
- </small></address>
- </body>
- </html>
|