| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <title>ScriptController Class Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="custom.css" rel="stylesheet" type="text/css" />
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
- </script>
- </head>
- <body>
- <div id="top"><!-- do not remove this div! -->
- <table class="header" border="0">
- <tbody>
- <tr>
- <td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
- <td width="100%"/>
- <td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
- <td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
- <td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api reference</span></a></td><td width="12px"/>
- <td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
- <td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
- </tr>
- </tbody>
- </table>
- <!-- Generated by Doxygen 1.7.6.1 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a></div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
- <div id="nav-path" class="navpath">
- <ul>
- <li class="navelem"><b>gameplay</b> </li>
- <li class="navelem"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a> </li>
- </ul>
- </div>
- </div>
- <div class="header">
- <div class="summary">
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#pub-static-methods">Static Public Member Functions</a> |
- <a href="#friends">Friends</a> </div>
- <div class="headertitle">
- <div class="title">gameplay::ScriptController Class Reference</div> </div>
- </div><!--header-->
- <div class="contents">
- <!-- doxytag: class="gameplay::ScriptController" -->
- <p><code>#include <ScriptController.h></code></p>
- <p><a href="classgameplay_1_1_script_controller-members.html">List of all members.</a></p>
- <table class="memberdecls">
- <tr><td colspan="2"><h2><a name="pub-methods"></a>
- Public Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#aeee2f3c540bc8cd3480589939ccbf64a">loadScript</a> (const char *path, bool forceReload=false)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ae478047facb082367b9d68975af84c88">loadUrl</a> (const char *url)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a22d1763653fcd1eec9ae5df93bde398c">registerCallback</a> (const char *callback, const char *function)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a0b30839f9812471082046e30a79b92dc">unregisterCallback</a> (const char *callback, const char *function)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">executeFunction</a> (const char *func)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ac87bb43b36ce19521b8fcccc96e7b48f">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#aa9afc0a519b763e95b2d82065699888e">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a24f6e310416ca20b27e00eebe10fbafc">getBool</a> (const char *name, bool defaultValue=false)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a38698006da5fa405bbe0c29796046c30">getChar</a> (const char *name, char defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a3ba7fc7e20365c3dbd8944eef2908246">getShort</a> (const char *name, short defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a3db8a05a6260de4f6b911bf524c70583">getInt</a> (const char *name, int defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a74a12c1bc612bb22eb3ce30439c19f3a">getLong</a> (const char *name, long defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a0a5a0d85627fa3c76f33ca59be927473">getUnsignedChar</a> (const char *name, unsigned char defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a2426030af4a39bded84e5e4039109968">getUnsignedShort</a> (const char *name, unsigned short defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#aac3631bc87a8b3999b7a1ce5707d453d">getUnsignedInt</a> (const char *name, unsigned int defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a69a2755832d03810a7d545428061a12d">getUnsignedLong</a> (const char *name, unsigned long defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#abd96265e1f9a87e9bd08b0fa5166753c">getFloat</a> (const char *name, float defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a3b1f34605310460ed3ddf9267bef12d7">getDouble</a> (const char *name, double defaultValue=0)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#aea160ca5d2077a7de8fa75ce6a733d32">getString</a> (const char *name)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a415a7ab62655a32586ad91780c221cc1">getObjectPointer</a> (const char *type, const char *name)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a7b02af8e375d3d60d3585eae4e5d40c0">setBool</a> (const char *name, bool v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ab754ac8b86f4ce4ee69b9dabc28d3eba">setChar</a> (const char *name, char v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a8e19d21c7f8b36202cd28895d3ed99ef">setShort</a> (const char *name, short v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ab23e88a3775b8a49c576695d3e46d001">setInt</a> (const char *name, int v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a73c31c5762db0712f34b506547e33c87">setLong</a> (const char *name, long v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#abcf2e0bb0b3c98366e4086d1dece0276">setUnsignedChar</a> (const char *name, unsigned char v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ad7a42338e5f0356c7258510285a3cc49">setUnsignedShort</a> (const char *name, unsigned short v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a32243f0a769df7572433dd8431fbc880">setUnsignedInt</a> (const char *name, unsigned int v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#adeac3a568d7ae7d3678552b0a21c1752">setUnsignedLong</a> (const char *name, unsigned long v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#af33f30e4753ca029bc6c984d484fa644">setFloat</a> (const char *name, float v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a4436b541f64827f881726f84d99397c2">setDouble</a> (const char *name, double v)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a19f800dd70aa406b91f4963bc3bddc21">setString</a> (const char *name, const char *v)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a0bee0306c5c686ea0c8cdc0bf4f99c55">setObjectPointer</a> (const char *type, const char *name, T *v)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a57489b4dea163bf806344ee274d52b73">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a3deed4c3d6ee22b5e739195b0f39d548">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">char </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a340ca4a92296b9a5c072162192660728">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ab878d063df94176b3b0bd377034e6064">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a6ad586f37cd55c591d0289cb461a67da">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">long </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a8f0bfb476d8f639a4638076291223086">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned char </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a3c23fc272e2195d150b2d20bbfad8d10">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a0b660eadaa1807081771de6350441ff3">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#add0b79de241a446c5225884703d13c39">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned long </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a8564a1deafeddb21e430cc625da10b30">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">float </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a492751c1ef7f7459655f960be893097c">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a9b229386381d3a0c003fba1010f348c1">executeFunction</a> (const char *func, const char *args,...)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a771beef86b5da3c9093fddcddbfa5e52">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a624461054ced803a94f5d9818f1d246e">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">char </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a5188001d07c961e5fca6f1b713bc85c2">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#af2c339db595a9677ae72d11b5bdac5e0">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ab5e48ba410ec69e3de0fc18d6f22cb00">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">long </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a217ce0f656d2b96b3efef4b321d06f5b">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned char </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a3e151093003a186edfdcc5eed2b36fe1">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a84be636bf047cc06d9260e2795bf207a">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ac061ead58d027571e8ef2d4381d2ed6c">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">unsigned long </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#ac3fd97113fef1d870be68656d59070ea">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">float </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a685b160db54d4d98f1cf07e2e0b41a57">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td class="memTemplParams" colspan="2">template<> </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a9bcd4db738f2993a2c99a901efe7aee1">executeFunction</a> (const char *func, const char *args, va_list *list)</td></tr>
- <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
- Static Public Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a344980c5588d2845b74efae26d860eaf">print</a> (const char *str)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_script_controller.html#a74610ca6a756aec69ec16912f722eb7e">print</a> (const char *str1, const char *str2)</td></tr>
- <tr><td colspan="2"><h2><a name="friends"></a>
- Friends</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae762c160e7e3e6d5e800ac5595e6a86a"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::registerLibrary" ref="ae762c160e7e3e6d5e800ac5595e6a86a" args="(const char *name, const luaL_Reg *functions)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::registerLibrary</b> (const char *name, const luaL_Reg *functions)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60218f4914949fc80d24afc868f99a63"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::registerConstantBool" ref="a60218f4914949fc80d24afc868f99a63" args="(const std::string &name, bool value, const std::vector< std::string > &scopePath)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::registerConstantBool</b> (const std::string &name, bool value, const std::vector< std::string > &scopePath)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5561c8111ffc22495b3ba5c7e5eb09a2"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::registerConstantNumber" ref="a5561c8111ffc22495b3ba5c7e5eb09a2" args="(const std::string &name, double value, const std::vector< std::string > &scopePath)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::registerConstantNumber</b> (const std::string &name, double value, const std::vector< std::string > &scopePath)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b2fb76276706d6f245005ac08f82b0e"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::registerConstantString" ref="a9b2fb76276706d6f245005ac08f82b0e" args="(const std::string &name, const std::string &value, const std::vector< std::string > &scopePath)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::registerConstantString</b> (const std::string &name, const std::string &value, const std::vector< std::string > &scopePath)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4344f5f4e93e6d6fd2beef4aec3272fd"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::registerClass" ref="a4344f5f4e93e6d6fd2beef4aec3272fd" args="(const char *name, const luaL_Reg *members, lua_CFunction newFunction, lua_CFunction deleteFunction, const luaL_Reg *statics, const std::vector< std::string > &scopePath)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::registerClass</b> (const char *name, const luaL_Reg *members, lua_CFunction newFunction, lua_CFunction deleteFunction, const luaL_Reg *statics, const std::vector< std::string > &scopePath)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d465e18de50c584117562fffc938000"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::registerFunction" ref="a1d465e18de50c584117562fffc938000" args="(const char *luaFunction, lua_CFunction cppFunction)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::registerFunction</b> (const char *luaFunction, lua_CFunction cppFunction)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cc6da7a1715070876b1b5038d88666c"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::setGlobalHierarchyPair" ref="a8cc6da7a1715070876b1b5038d88666c" args="(const std::string &base, const std::string &derived)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::setGlobalHierarchyPair</b> (const std::string &base, const std::string &derived)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0736c7938fc869e14af5b2df97c1db36"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::addStringFromEnumConversionFunction" ref="a0736c7938fc869e14af5b2df97c1db36" args="(luaStringEnumConversionFunction stringFromEnum)" -->
- void </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::addStringFromEnumConversionFunction</b> (luaStringEnumConversionFunction stringFromEnum)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90322c10329ee3a3e96b9b0cff25458d"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getBoolPointer" ref="a90322c10329ee3a3e96b9b0cff25458d" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< bool > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getBoolPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acab092c54cc5512058da19ab898cb775"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getShortPointer" ref="acab092c54cc5512058da19ab898cb775" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< short > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getShortPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0656b023604ea41981c334ae43f1ad23"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getIntPointer" ref="a0656b023604ea41981c334ae43f1ad23" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< int > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getIntPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a047e2875fb6bc9bd57240f17db82d1aa"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getLongPointer" ref="a047e2875fb6bc9bd57240f17db82d1aa" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< long > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getLongPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba9c1129aadba94da01f14ee492847f6"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getUnsignedCharPointer" ref="aba9c1129aadba94da01f14ee492847f6" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< unsigned <br class="typebreak"/>
- char > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getUnsignedCharPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a335250b811808a9a358a50b2adec95"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getUnsignedShortPointer" ref="a0a335250b811808a9a358a50b2adec95" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< unsigned <br class="typebreak"/>
- short > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getUnsignedShortPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a908fbf00789d50edce5b37741115a9d1"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getUnsignedIntPointer" ref="a908fbf00789d50edce5b37741115a9d1" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< unsigned <br class="typebreak"/>
- int > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getUnsignedIntPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec3bea5c9a840c601a7ab0173adf9f2"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getUnsignedLongPointer" ref="aaec3bea5c9a840c601a7ab0173adf9f2" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< unsigned <br class="typebreak"/>
- long > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getUnsignedLongPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab3dd14ca7d0a278669b83992bb3bee1"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getFloatPointer" ref="aab3dd14ca7d0a278669b83992bb3bee1" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< float > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getFloatPointer</b> (int index)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeabab96f608d06cb41777d5e4ea3f1f"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getDoublePointer" ref="aaeabab96f608d06cb41777d5e4ea3f1f" args="(int index)" -->
- <a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< double > </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getDoublePointer</b> (int index)</td></tr>
- <tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a584848ba374121de56e65f224c0adf13"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getObjectPointer" ref="a584848ba374121de56e65f224c0adf13" args="(int index, const char *type, bool nonNull, bool *success)" -->
- template<typename T > </td></tr>
- <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">ScriptUtil::LuaArray</a>< T > </td><td class="memTemplItemRight" valign="bottom"><b>ScriptUtil::getObjectPointer</b> (int index, const char *type, bool nonNull, bool *success)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a667f44e40c1c8d32cf06d8ba3f936d14"></a><!-- doxytag: member="gameplay::ScriptController::ScriptUtil::getString" ref="a667f44e40c1c8d32cf06d8ba3f936d14" args="(int index, bool isStdString)" -->
- const char * </td><td class="memItemRight" valign="bottom"><b>ScriptUtil::getString</b> (int index, bool isStdString)</td></tr>
- </table>
- <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
- <div class="textblock"><p>Controls and manages all scripts. </p>
- </div><hr/><h2>Member Function Documentation</h2>
- <a class="anchor" id="acb739b7fa547e0c17ec2c83003a142b2"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="acb739b7fa547e0c17ec2c83003a142b2" args="(const char *func)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">double <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a>< double > </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Calls the specified no-parameter Lua function.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">func</td><td>The name of the function to call.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The return value of the executed Lua function.</dd></dl>
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="ac87bb43b36ce19521b8fcccc96e7b48f"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="ac87bb43b36ce19521b8fcccc96e7b48f" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Calls the specified Lua function using the given parameters.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">func</td><td>The name of the function to call. </td></tr>
- <tr><td class="paramname">args</td><td>The argument signature of the function. Of the form 'xxx', where each 'x' is a parameter type and must be one of:<ul>
- <li>'b' - bool</li>
- <li>'c' - char</li>
- <li>'h' - short</li>
- <li>'i' - int</li>
- <li>'l' - long</li>
- <li>'f' - float</li>
- <li>'d' - double</li>
- <li>'ui' - unsigned int</li>
- <li>'ul' - unsigned long</li>
- <li>'uc' - unsigned char</li>
- <li>'uh' - unsigned short</li>
- <li>'s' - string</li>
- <li>'p' - pointer</li>
- <li>'<object-type>' - a <b>pointer</b> to an object of the given type (where the qualified type name is enclosed by angle brackets).</li>
- <li>'[enum-type]' - an enumerated value of the given type (where the qualified type name is enclosed by square brackets).</li>
- </ul>
- </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The return value of the executed Lua function. </dd></dl>
- </div>
- </div>
- <a class="anchor" id="aa9afc0a519b763e95b2d82065699888e"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="aa9afc0a519b763e95b2d82065699888e" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Calls the specified Lua function using the given parameters.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">func</td><td>The name of the function to call. </td></tr>
- <tr><td class="paramname">args</td><td>The argument signature of the function. Of the form 'xxx', where each 'x' is a parameter type and must be one of:<ul>
- <li>'b' - bool</li>
- <li>'c' - char</li>
- <li>'h' - short</li>
- <li>'i' - int</li>
- <li>'l' - long</li>
- <li>'f' - float</li>
- <li>'d' - double</li>
- <li>'ui' - unsigned int</li>
- <li>'ul' - unsigned long</li>
- <li>'uc' - unsigned char</li>
- <li>'uh' - unsigned short</li>
- <li>'s' - string</li>
- <li>'p' - pointer</li>
- <li>'<object-type>' - a <b>pointer</b> to an object of the given type (where the qualified type name is enclosed by angle brackets).</li>
- <li>'[enum-type]' - an enumerated value of the given type (where the qualified type name is enclosed by square brackets). </li>
- </ul>
- </td></tr>
- <tr><td class="paramname">list</td><td>The variable argument list containing the function's parameters.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The return value of the executed Lua function. </dd></dl>
- </div>
- </div>
- <a class="anchor" id="a57489b4dea163bf806344ee274d52b73"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a57489b4dea163bf806344ee274d52b73" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a3deed4c3d6ee22b5e739195b0f39d548"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a3deed4c3d6ee22b5e739195b0f39d548" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a340ca4a92296b9a5c072162192660728"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a340ca4a92296b9a5c072162192660728" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">char <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="ab878d063df94176b3b0bd377034e6064"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="ab878d063df94176b3b0bd377034e6064" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">short <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a6ad586f37cd55c591d0289cb461a67da"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a6ad586f37cd55c591d0289cb461a67da" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a8f0bfb476d8f639a4638076291223086"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a8f0bfb476d8f639a4638076291223086" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">long <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a3c23fc272e2195d150b2d20bbfad8d10"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a3c23fc272e2195d150b2d20bbfad8d10" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned char <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a0b660eadaa1807081771de6350441ff3"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a0b660eadaa1807081771de6350441ff3" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned short <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="add0b79de241a446c5225884703d13c39"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="add0b79de241a446c5225884703d13c39" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a8564a1deafeddb21e430cc625da10b30"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a8564a1deafeddb21e430cc625da10b30" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned long <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a492751c1ef7f7459655f960be893097c"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a492751c1ef7f7459655f960be893097c" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">float <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a9b229386381d3a0c003fba1010f348c1"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a9b229386381d3a0c003fba1010f348c1" args="(const char *func, const char *args,...)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">double <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname"><em>...</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a771beef86b5da3c9093fddcddbfa5e52"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a771beef86b5da3c9093fddcddbfa5e52" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a624461054ced803a94f5d9818f1d246e"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a624461054ced803a94f5d9818f1d246e" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a5188001d07c961e5fca6f1b713bc85c2"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a5188001d07c961e5fca6f1b713bc85c2" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">char <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="af2c339db595a9677ae72d11b5bdac5e0"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="af2c339db595a9677ae72d11b5bdac5e0" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">short <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="ab5e48ba410ec69e3de0fc18d6f22cb00"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="ab5e48ba410ec69e3de0fc18d6f22cb00" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a217ce0f656d2b96b3efef4b321d06f5b"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a217ce0f656d2b96b3efef4b321d06f5b" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">long <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a3e151093003a186edfdcc5eed2b36fe1"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a3e151093003a186edfdcc5eed2b36fe1" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned char <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a84be636bf047cc06d9260e2795bf207a"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a84be636bf047cc06d9260e2795bf207a" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned short <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="ac061ead58d027571e8ef2d4381d2ed6c"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="ac061ead58d027571e8ef2d4381d2ed6c" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="ac3fd97113fef1d870be68656d59070ea"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="ac3fd97113fef1d870be68656d59070ea" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned long <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a685b160db54d4d98f1cf07e2e0b41a57"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a685b160db54d4d98f1cf07e2e0b41a57" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">float <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a9bcd4db738f2993a2c99a901efe7aee1"></a><!-- doxytag: member="gameplay::ScriptController::executeFunction" ref="a9bcd4db738f2993a2c99a901efe7aee1" args="(const char *func, const char *args, va_list *list)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<> </div>
- <table class="memname">
- <tr>
- <td class="memname">double <a class="el" href="classgameplay_1_1_script_controller.html#acb739b7fa547e0c17ec2c83003a142b2">gameplay::ScriptController::executeFunction</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>args</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">va_list * </td>
- <td class="paramname"><em>list</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Template specialization. </p>
- </div>
- </div>
- <a class="anchor" id="a24f6e310416ca20b27e00eebe10fbafc"></a><!-- doxytag: member="gameplay::ScriptController::getBool" ref="a24f6e310416ca20b27e00eebe10fbafc" args="(const char *name, bool defaultValue=false)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classgameplay_1_1_script_controller.html#a24f6e310416ca20b27e00eebe10fbafc">gameplay::ScriptController::getBool</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>defaultValue</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global boolean script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a bool.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global boolean script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a38698006da5fa405bbe0c29796046c30"></a><!-- doxytag: member="gameplay::ScriptController::getChar" ref="a38698006da5fa405bbe0c29796046c30" args="(const char *name, char defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char <a class="el" href="classgameplay_1_1_script_controller.html#a38698006da5fa405bbe0c29796046c30">gameplay::ScriptController::getChar</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global char script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global char script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a3b1f34605310460ed3ddf9267bef12d7"></a><!-- doxytag: member="gameplay::ScriptController::getDouble" ref="a3b1f34605310460ed3ddf9267bef12d7" args="(const char *name, double defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">double <a class="el" href="classgameplay_1_1_script_controller.html#a3b1f34605310460ed3ddf9267bef12d7">gameplay::ScriptController::getDouble</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">double </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global double script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global double script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="abd96265e1f9a87e9bd08b0fa5166753c"></a><!-- doxytag: member="gameplay::ScriptController::getFloat" ref="abd96265e1f9a87e9bd08b0fa5166753c" args="(const char *name, float defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">float <a class="el" href="classgameplay_1_1_script_controller.html#abd96265e1f9a87e9bd08b0fa5166753c">gameplay::ScriptController::getFloat</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global float script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global float script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a3db8a05a6260de4f6b911bf524c70583"></a><!-- doxytag: member="gameplay::ScriptController::getInt" ref="a3db8a05a6260de4f6b911bf524c70583" args="(const char *name, int defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int <a class="el" href="classgameplay_1_1_script_controller.html#a3db8a05a6260de4f6b911bf524c70583">gameplay::ScriptController::getInt</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global int script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global int script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a74a12c1bc612bb22eb3ce30439c19f3a"></a><!-- doxytag: member="gameplay::ScriptController::getLong" ref="a74a12c1bc612bb22eb3ce30439c19f3a" args="(const char *name, long defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">long <a class="el" href="classgameplay_1_1_script_controller.html#a74a12c1bc612bb22eb3ce30439c19f3a">gameplay::ScriptController::getLong</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">long </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global long script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global long script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a415a7ab62655a32586ad91780c221cc1"></a><!-- doxytag: member="gameplay::ScriptController::getObjectPointer" ref="a415a7ab62655a32586ad91780c221cc1" args="(const char *type, const char *name)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">T* <a class="el" href="classgameplay_1_1_script_controller.html#a415a7ab62655a32586ad91780c221cc1">gameplay::ScriptController::getObjectPointer</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global pointer script variable of the given type with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">type</td><td>The type of the variable in Lua. </td></tr>
- <tr><td class="paramname">name</td><td>The name of the variable.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global pointer script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a3ba7fc7e20365c3dbd8944eef2908246"></a><!-- doxytag: member="gameplay::ScriptController::getShort" ref="a3ba7fc7e20365c3dbd8944eef2908246" args="(const char *name, short defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">short <a class="el" href="classgameplay_1_1_script_controller.html#a3ba7fc7e20365c3dbd8944eef2908246">gameplay::ScriptController::getShort</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">short </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global short script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global short script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="aea160ca5d2077a7de8fa75ce6a733d32"></a><!-- doxytag: member="gameplay::ScriptController::getString" ref="aea160ca5d2077a7de8fa75ce6a733d32" args="(const char *name)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const char* <a class="el" href="classgameplay_1_1_script_controller.html#aea160ca5d2077a7de8fa75ce6a733d32">gameplay::ScriptController::getString</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global string variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The string variable or NULL if the variable is not a string.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a0a5a0d85627fa3c76f33ca59be927473"></a><!-- doxytag: member="gameplay::ScriptController::getUnsignedChar" ref="a0a5a0d85627fa3c76f33ca59be927473" args="(const char *name, unsigned char defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">unsigned char <a class="el" href="classgameplay_1_1_script_controller.html#a0a5a0d85627fa3c76f33ca59be927473">gameplay::ScriptController::getUnsignedChar</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned char </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global unsigned char script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global unsigned char script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="aac3631bc87a8b3999b7a1ce5707d453d"></a><!-- doxytag: member="gameplay::ScriptController::getUnsignedInt" ref="aac3631bc87a8b3999b7a1ce5707d453d" args="(const char *name, unsigned int defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_script_controller.html#aac3631bc87a8b3999b7a1ce5707d453d">gameplay::ScriptController::getUnsignedInt</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global unsigned int script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global unsigned int script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a69a2755832d03810a7d545428061a12d"></a><!-- doxytag: member="gameplay::ScriptController::getUnsignedLong" ref="a69a2755832d03810a7d545428061a12d" args="(const char *name, unsigned long defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">unsigned long <a class="el" href="classgameplay_1_1_script_controller.html#a69a2755832d03810a7d545428061a12d">gameplay::ScriptController::getUnsignedLong</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global unsigned long script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global unsigned long script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="a2426030af4a39bded84e5e4039109968"></a><!-- doxytag: member="gameplay::ScriptController::getUnsignedShort" ref="a2426030af4a39bded84e5e4039109968" args="(const char *name, unsigned short defaultValue=0)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">unsigned short <a class="el" href="classgameplay_1_1_script_controller.html#a2426030af4a39bded84e5e4039109968">gameplay::ScriptController::getUnsignedShort</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned short </td>
- <td class="paramname"><em>defaultValue</em> = <code>0</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global unsigned short script variable with the given name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">defaultValue</td><td>The default value to return if the variable is not a number.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The global unsigned short script variable.</dd></dl>
-
- </div>
- </div>
- <a class="anchor" id="aeee2f3c540bc8cd3480589939ccbf64a"></a><!-- doxytag: member="gameplay::ScriptController::loadScript" ref="aeee2f3c540bc8cd3480589939ccbf64a" args="(const char *path, bool forceReload=false)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#aeee2f3c540bc8cd3480589939ccbf64a">gameplay::ScriptController::loadScript</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>path</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>forceReload</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Loads the given script file and executes its global code.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">path</td><td>The path to the script. </td></tr>
- <tr><td class="paramname">forceReload</td><td>Whether the script should be reloaded if it has already been loaded. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a class="anchor" id="ae478047facb082367b9d68975af84c88"></a><!-- doxytag: member="gameplay::ScriptController::loadUrl" ref="ae478047facb082367b9d68975af84c88" args="(const char *url)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classgameplay_1_1_script_controller.html#ae478047facb082367b9d68975af84c88">gameplay::ScriptController::loadUrl</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>url</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Given a URL, loads the referenced file and returns the referenced function name.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">url</td><td>The url to load.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="return"><dt><b>Returns:</b></dt><dd>The function that the URL references. </dd></dl>
- </div>
- </div>
- <a class="anchor" id="a344980c5588d2845b74efae26d860eaf"></a><!-- doxytag: member="gameplay::ScriptController::print" ref="a344980c5588d2845b74efae26d860eaf" args="(const char *str)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classgameplay_1_1_script_controller.html#a344980c5588d2845b74efae26d860eaf">gameplay::ScriptController::print</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>str</em></td><td>)</td>
- <td><code> [static]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Prints the string to the platform's output stream or log file. Used for overriding Lua's print function.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">str</td><td>The string to print. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a class="anchor" id="a74610ca6a756aec69ec16912f722eb7e"></a><!-- doxytag: member="gameplay::ScriptController::print" ref="a74610ca6a756aec69ec16912f722eb7e" args="(const char *str1, const char *str2)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classgameplay_1_1_script_controller.html#a344980c5588d2845b74efae26d860eaf">gameplay::ScriptController::print</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>str1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>str2</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td><code> [static]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Prints the strings to the platform's output stream or log file. Used for overriding Lua's print function.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">str1</td><td>The first string to print. </td></tr>
- <tr><td class="paramname">str2</td><td>The second string to print on the same line as str1. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a class="anchor" id="a22d1763653fcd1eec9ae5df93bde398c"></a><!-- doxytag: member="gameplay::ScriptController::registerCallback" ref="a22d1763653fcd1eec9ae5df93bde398c" args="(const char *callback, const char *function)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a22d1763653fcd1eec9ae5df93bde398c">gameplay::ScriptController::registerCallback</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>callback</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>function</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Registers the given script callback.</p>
- <p>The 'callback' parameter must be one of the supported global callback event functions. The following strings are accepted: initialize, finalize, update, render, resizeEvent, keyEvent, touchEvent, mouseEvent, gamepadEvent. Signatures for the registered script function must match that of the corresponding signatures of these events on the <a class="el" href="classgameplay_1_1_game.html">Game</a> class.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">callback</td><td>The script callback to register for. </td></tr>
- <tr><td class="paramname">function</td><td>The name of the script function to register. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a class="anchor" id="a7b02af8e375d3d60d3585eae4e5d40c0"></a><!-- doxytag: member="gameplay::ScriptController::setBool" ref="a7b02af8e375d3d60d3585eae4e5d40c0" args="(const char *name, bool v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a7b02af8e375d3d60d3585eae4e5d40c0">gameplay::ScriptController::setBool</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global boolean script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The boolean value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="ab754ac8b86f4ce4ee69b9dabc28d3eba"></a><!-- doxytag: member="gameplay::ScriptController::setChar" ref="ab754ac8b86f4ce4ee69b9dabc28d3eba" args="(const char *name, char v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#ab754ac8b86f4ce4ee69b9dabc28d3eba">gameplay::ScriptController::setChar</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global char script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The char value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a4436b541f64827f881726f84d99397c2"></a><!-- doxytag: member="gameplay::ScriptController::setDouble" ref="a4436b541f64827f881726f84d99397c2" args="(const char *name, double v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a4436b541f64827f881726f84d99397c2">gameplay::ScriptController::setDouble</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">double </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global double script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The double value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="af33f30e4753ca029bc6c984d484fa644"></a><!-- doxytag: member="gameplay::ScriptController::setFloat" ref="af33f30e4753ca029bc6c984d484fa644" args="(const char *name, float v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#af33f30e4753ca029bc6c984d484fa644">gameplay::ScriptController::setFloat</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">float </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global float script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The float value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="ab23e88a3775b8a49c576695d3e46d001"></a><!-- doxytag: member="gameplay::ScriptController::setInt" ref="ab23e88a3775b8a49c576695d3e46d001" args="(const char *name, int v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#ab23e88a3775b8a49c576695d3e46d001">gameplay::ScriptController::setInt</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global int script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The int value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a73c31c5762db0712f34b506547e33c87"></a><!-- doxytag: member="gameplay::ScriptController::setLong" ref="a73c31c5762db0712f34b506547e33c87" args="(const char *name, long v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a73c31c5762db0712f34b506547e33c87">gameplay::ScriptController::setLong</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">long </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global long script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The long value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a0bee0306c5c686ea0c8cdc0bf4f99c55"></a><!-- doxytag: member="gameplay::ScriptController::setObjectPointer" ref="a0bee0306c5c686ea0c8cdc0bf4f99c55" args="(const char *type, const char *name, T *v)" -->
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a0bee0306c5c686ea0c8cdc0bf4f99c55">gameplay::ScriptController::setObjectPointer</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T * </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global pointer script variable of the given type with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">type</td><td>The type of the script variable. </td></tr>
- <tr><td class="paramname">name</td><td>The name of the variable. </td></tr>
- <tr><td class="paramname">v</td><td>The pointer value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a8e19d21c7f8b36202cd28895d3ed99ef"></a><!-- doxytag: member="gameplay::ScriptController::setShort" ref="a8e19d21c7f8b36202cd28895d3ed99ef" args="(const char *name, short v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a8e19d21c7f8b36202cd28895d3ed99ef">gameplay::ScriptController::setShort</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">short </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global short script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The short value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a19f800dd70aa406b91f4963bc3bddc21"></a><!-- doxytag: member="gameplay::ScriptController::setString" ref="a19f800dd70aa406b91f4963bc3bddc21" args="(const char *name, const char *v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a19f800dd70aa406b91f4963bc3bddc21">gameplay::ScriptController::setString</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global string script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The string value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="abcf2e0bb0b3c98366e4086d1dece0276"></a><!-- doxytag: member="gameplay::ScriptController::setUnsignedChar" ref="abcf2e0bb0b3c98366e4086d1dece0276" args="(const char *name, unsigned char v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#abcf2e0bb0b3c98366e4086d1dece0276">gameplay::ScriptController::setUnsignedChar</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned char </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Gets the global unsigned char script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The unsigned char value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a32243f0a769df7572433dd8431fbc880"></a><!-- doxytag: member="gameplay::ScriptController::setUnsignedInt" ref="a32243f0a769df7572433dd8431fbc880" args="(const char *name, unsigned int v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a32243f0a769df7572433dd8431fbc880">gameplay::ScriptController::setUnsignedInt</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global unsigned int script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The unsigned int value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="adeac3a568d7ae7d3678552b0a21c1752"></a><!-- doxytag: member="gameplay::ScriptController::setUnsignedLong" ref="adeac3a568d7ae7d3678552b0a21c1752" args="(const char *name, unsigned long v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#adeac3a568d7ae7d3678552b0a21c1752">gameplay::ScriptController::setUnsignedLong</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global unsigned long script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The unsigned long value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="ad7a42338e5f0356c7258510285a3cc49"></a><!-- doxytag: member="gameplay::ScriptController::setUnsignedShort" ref="ad7a42338e5f0356c7258510285a3cc49" args="(const char *name, unsigned short v)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#ad7a42338e5f0356c7258510285a3cc49">gameplay::ScriptController::setUnsignedShort</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned short </td>
- <td class="paramname"><em>v</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Sets the global unsigned short script variable with the given name to the given value.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>The name of the script variable. </td></tr>
- <tr><td class="paramname">v</td><td>The unsigned short value.</td></tr>
- </table>
- </dd>
- </dl>
-
- </div>
- </div>
- <a class="anchor" id="a0b30839f9812471082046e30a79b92dc"></a><!-- doxytag: member="gameplay::ScriptController::unregisterCallback" ref="a0b30839f9812471082046e30a79b92dc" args="(const char *callback, const char *function)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classgameplay_1_1_script_controller.html#a0b30839f9812471082046e30a79b92dc">gameplay::ScriptController::unregisterCallback</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>callback</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>function</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Unregisters the given script callback.</p>
- <dl class="params"><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">callback</td><td>The script callback to unregister for. </td></tr>
- <tr><td class="paramname">function</td><td>The name of the script function to unregister.</td></tr>
- </table>
- </dd>
- </dl>
- <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_script_controller.html#a22d1763653fcd1eec9ae5df93bde398c">registerCallback(const char*, const char*)</a> </dd></dl>
- </div>
- </div>
- </div><!-- contents -->
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a></div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
- <hr class="footer"/><address class="footer"><small>
- Generated on Mon Jan 27 2014 14:57:42 for gameplay by  <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/>
- </a> 1.7.6.1
- </small></address>
- </body>
- </html>
|