Files
Bomberman/classLuaG_1_1State.html
2021-06-26 11:31:13 +00:00

714 lines
34 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bomberman: LuaG::State Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Bomberman
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceLuaG.html">LuaG</a></li><li class="navelem"><a class="el" href="classLuaG_1_1State.html">State</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classLuaG_1_1State-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">LuaG::State Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="LuaGate_8hpp_source.html">LuaGate.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for LuaG::State:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classLuaG_1_1State__coll__graph.svg" width="174" height="250"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5b3d4025f9d755e337b2a291e6bbd8e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a5b3d4025f9d755e337b2a291e6bbd8e3">State</a> ()</td></tr>
<tr class="memdesc:a5b3d4025f9d755e337b2a291e6bbd8e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">ctor <a href="classLuaG_1_1State.html#a5b3d4025f9d755e337b2a291e6bbd8e3">More...</a><br /></td></tr>
<tr class="separator:a5b3d4025f9d755e337b2a291e6bbd8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4102b284b47b7c1ccb0f19c7db644f06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a4102b284b47b7c1ccb0f19c7db644f06">State</a> (lua_State *L, bool shouldClose=false)</td></tr>
<tr class="memdesc:a4102b284b47b7c1ccb0f19c7db644f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">ctor <a href="classLuaG_1_1State.html#a4102b284b47b7c1ccb0f19c7db644f06">More...</a><br /></td></tr>
<tr class="separator:a4102b284b47b7c1ccb0f19c7db644f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92768fe7d3c2ebb530a08683e67acb8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#af92768fe7d3c2ebb530a08683e67acb8">~State</a> ()</td></tr>
<tr class="memdesc:af92768fe7d3c2ebb530a08683e67acb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">dtor <a href="classLuaG_1_1State.html#af92768fe7d3c2ebb530a08683e67acb8">More...</a><br /></td></tr>
<tr class="separator:af92768fe7d3c2ebb530a08683e67acb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a448bceea391530a2aea9073b3a752390"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a448bceea391530a2aea9073b3a752390">State</a> (const <a class="el" href="classLuaG_1_1State.html">State</a> &amp;)=delete</td></tr>
<tr class="memdesc:a448bceea391530a2aea9073b3a752390"><td class="mdescLeft">&#160;</td><td class="mdescRight">No copy constrructor. <a href="classLuaG_1_1State.html#a448bceea391530a2aea9073b3a752390">More...</a><br /></td></tr>
<tr class="separator:a448bceea391530a2aea9073b3a752390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5f7a5c5219654b768ad231dd9e01aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLuaG_1_1State.html">State</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a1b5f7a5c5219654b768ad231dd9e01aa">operator=</a> (const <a class="el" href="classLuaG_1_1State.html">State</a> &amp;)=delete</td></tr>
<tr class="memdesc:a1b5f7a5c5219654b768ad231dd9e01aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">No assign operator. <a href="classLuaG_1_1State.html#a1b5f7a5c5219654b768ad231dd9e01aa">More...</a><br /></td></tr>
<tr class="separator:a1b5f7a5c5219654b768ad231dd9e01aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7aabc1a16f763343583bb387fc859b1"><td class="memItemLeft" align="right" valign="top">lua_State *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#ad7aabc1a16f763343583bb387fc859b1">getState</a> (void)</td></tr>
<tr class="memdesc:ad7aabc1a16f763343583bb387fc859b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Lua state. <a href="classLuaG_1_1State.html#ad7aabc1a16f763343583bb387fc859b1">More...</a><br /></td></tr>
<tr class="separator:ad7aabc1a16f763343583bb387fc859b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02fcc65ef8b828f68a545e38b7cf294d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a02fcc65ef8b828f68a545e38b7cf294d">getGlobal</a> (std::string str)</td></tr>
<tr class="memdesc:a02fcc65ef8b828f68a545e38b7cf294d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get global value on top of the stack. <a href="classLuaG_1_1State.html#a02fcc65ef8b828f68a545e38b7cf294d">More...</a><br /></td></tr>
<tr class="separator:a02fcc65ef8b828f68a545e38b7cf294d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605e4e2d1b76e34117ee62185c945872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a605e4e2d1b76e34117ee62185c945872">dofile</a> (std::string filepath)</td></tr>
<tr class="memdesc:a605e4e2d1b76e34117ee62185c945872"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute a file in this state. <a href="classLuaG_1_1State.html#a605e4e2d1b76e34117ee62185c945872">More...</a><br /></td></tr>
<tr class="separator:a605e4e2d1b76e34117ee62185c945872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626f382a01ec0517e1f6fc66aa3345ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a626f382a01ec0517e1f6fc66aa3345ea">dostring</a> (std::string str)</td></tr>
<tr class="memdesc:a626f382a01ec0517e1f6fc66aa3345ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute a string in this state. <a href="classLuaG_1_1State.html#a626f382a01ec0517e1f6fc66aa3345ea">More...</a><br /></td></tr>
<tr class="separator:a626f382a01ec0517e1f6fc66aa3345ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a8b9c528d1e031806be732bf77068d3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a1a8b9c528d1e031806be732bf77068d3">getReturnNumber</a> (void)</td></tr>
<tr class="memdesc:a1a8b9c528d1e031806be732bf77068d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get return Number. <a href="classLuaG_1_1State.html#a1a8b9c528d1e031806be732bf77068d3">More...</a><br /></td></tr>
<tr class="separator:a1a8b9c528d1e031806be732bf77068d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a47695157c5fe8ef3c756b03649b0ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a7a47695157c5fe8ef3c756b03649b0ef">getReturnBool</a> (void)</td></tr>
<tr class="memdesc:a7a47695157c5fe8ef3c756b03649b0ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get return Number. <a href="classLuaG_1_1State.html#a7a47695157c5fe8ef3c756b03649b0ef">More...</a><br /></td></tr>
<tr class="separator:a7a47695157c5fe8ef3c756b03649b0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6051dd6db885d6722de06c9d9c2368c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#aa6051dd6db885d6722de06c9d9c2368c">getBool</a> (int index)</td></tr>
<tr class="memdesc:aa6051dd6db885d6722de06c9d9c2368c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get bool at index in the stack. <a href="classLuaG_1_1State.html#aa6051dd6db885d6722de06c9d9c2368c">More...</a><br /></td></tr>
<tr class="separator:aa6051dd6db885d6722de06c9d9c2368c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3511964d416fe5fd1b949e6f4f7c4ee"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#aa3511964d416fe5fd1b949e6f4f7c4ee">getNumber</a> (int index)</td></tr>
<tr class="memdesc:aa3511964d416fe5fd1b949e6f4f7c4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Number at index in the stack. <a href="classLuaG_1_1State.html#aa3511964d416fe5fd1b949e6f4f7c4ee">More...</a><br /></td></tr>
<tr class="separator:aa3511964d416fe5fd1b949e6f4f7c4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af035b23afe7b5438f265c37a4f740bd0"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#af035b23afe7b5438f265c37a4f740bd0">getPointer</a> (int index)</td></tr>
<tr class="memdesc:af035b23afe7b5438f265c37a4f740bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Number at index in the stack. <a href="classLuaG_1_1State.html#af035b23afe7b5438f265c37a4f740bd0">More...</a><br /></td></tr>
<tr class="separator:af035b23afe7b5438f265c37a4f740bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe75e6dcd8729c6946866cf141c64cf0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#abe75e6dcd8729c6946866cf141c64cf0">getFirstUpValueIdx</a> (void)</td></tr>
<tr class="memdesc:abe75e6dcd8729c6946866cf141c64cf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get first upvalue index. <a href="classLuaG_1_1State.html#abe75e6dcd8729c6946866cf141c64cf0">More...</a><br /></td></tr>
<tr class="separator:abe75e6dcd8729c6946866cf141c64cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a736a87668a62b41630e54ad12537be6f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a736a87668a62b41630e54ad12537be6f">callFunction</a> (int nbParams, int nbReturns)</td></tr>
<tr class="memdesc:a736a87668a62b41630e54ad12537be6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">call a lua function <a href="classLuaG_1_1State.html#a736a87668a62b41630e54ad12537be6f">More...</a><br /></td></tr>
<tr class="separator:a736a87668a62b41630e54ad12537be6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9b7d415fead885799cca46a75bedd03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#ab9b7d415fead885799cca46a75bedd03">setTable</a> (void)</td></tr>
<tr class="memdesc:ab9b7d415fead885799cca46a75bedd03"><td class="mdescLeft">&#160;</td><td class="mdescRight">setTable <a href="classLuaG_1_1State.html#ab9b7d415fead885799cca46a75bedd03">More...</a><br /></td></tr>
<tr class="separator:ab9b7d415fead885799cca46a75bedd03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c5f7b740b9b7d41cc373f54594d1487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a7c5f7b740b9b7d41cc373f54594d1487">push</a> (float val)</td></tr>
<tr class="memdesc:a7c5f7b740b9b7d41cc373f54594d1487"><td class="mdescLeft">&#160;</td><td class="mdescRight">push a number onto the lua stack <a href="classLuaG_1_1State.html#a7c5f7b740b9b7d41cc373f54594d1487">More...</a><br /></td></tr>
<tr class="separator:a7c5f7b740b9b7d41cc373f54594d1487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ba4e3653ec961a2b31c534acafd3f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a81ba4e3653ec961a2b31c534acafd3f0">push</a> (std::string str)</td></tr>
<tr class="memdesc:a81ba4e3653ec961a2b31c534acafd3f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">push a string onto the lua stack <a href="classLuaG_1_1State.html#a81ba4e3653ec961a2b31c534acafd3f0">More...</a><br /></td></tr>
<tr class="separator:a81ba4e3653ec961a2b31c534acafd3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d23da9d97740fc6e400af6da5026e94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a6d23da9d97740fc6e400af6da5026e94">newTable</a> (void)</td></tr>
<tr class="memdesc:a6d23da9d97740fc6e400af6da5026e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new table at the top of the stack. <a href="classLuaG_1_1State.html#a6d23da9d97740fc6e400af6da5026e94">More...</a><br /></td></tr>
<tr class="separator:a6d23da9d97740fc6e400af6da5026e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286803b8da10cabd49fa6ea0c69ad222"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a286803b8da10cabd49fa6ea0c69ad222">popLast</a> (void)</td></tr>
<tr class="memdesc:a286803b8da10cabd49fa6ea0c69ad222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pop last value on the stack. <a href="classLuaG_1_1State.html#a286803b8da10cabd49fa6ea0c69ad222">More...</a><br /></td></tr>
<tr class="separator:a286803b8da10cabd49fa6ea0c69ad222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233b487c15eb48ae0449805eac263062"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a233b487c15eb48ae0449805eac263062">registerClosure</a> (void *ptr, std::string funcName, lua_CFunction fn)</td></tr>
<tr class="separator:a233b487c15eb48ae0449805eac263062"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8df9d38bc37bb1f67364661d19bc85b7"><td class="memItemLeft" align="right" valign="top">lua_State *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#a8df9d38bc37bb1f67364661d19bc85b7">_state</a></td></tr>
<tr class="memdesc:a8df9d38bc37bb1f67364661d19bc85b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lua state. <a href="classLuaG_1_1State.html#a8df9d38bc37bb1f67364661d19bc85b7">More...</a><br /></td></tr>
<tr class="separator:a8df9d38bc37bb1f67364661d19bc85b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1b19d5480383397dc5ced499eb5195"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLuaG_1_1State.html#aff1b19d5480383397dc5ced499eb5195">_shouldClose</a></td></tr>
<tr class="memdesc:aff1b19d5480383397dc5ced499eb5195"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should close the state at destruction. <a href="classLuaG_1_1State.html#aff1b19d5480383397dc5ced499eb5195">More...</a><br /></td></tr>
<tr class="separator:aff1b19d5480383397dc5ced499eb5195"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5b3d4025f9d755e337b2a291e6bbd8e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b3d4025f9d755e337b2a291e6bbd8e3">&#9670;&nbsp;</a></span>State() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LuaG::State::State </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>ctor </p>
</div>
</div>
<a id="a4102b284b47b7c1ccb0f19c7db644f06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4102b284b47b7c1ccb0f19c7db644f06">&#9670;&nbsp;</a></span>State() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LuaG::State::State </td>
<td>(</td>
<td class="paramtype">lua_State *&#160;</td>
<td class="paramname"><em>L</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>shouldClose</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>ctor </p>
</div>
</div>
<a id="af92768fe7d3c2ebb530a08683e67acb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af92768fe7d3c2ebb530a08683e67acb8">&#9670;&nbsp;</a></span>~State()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LuaG::State::~State </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>dtor </p>
</div>
</div>
<a id="a448bceea391530a2aea9073b3a752390"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a448bceea391530a2aea9073b3a752390">&#9670;&nbsp;</a></span>State() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">LuaG::State::State </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classLuaG_1_1State.html">State</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>No copy constrructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a736a87668a62b41630e54ad12537be6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a736a87668a62b41630e54ad12537be6f">&#9670;&nbsp;</a></span>callFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LuaG::State::callFunction </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbParams</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbReturns</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>call a lua function </p>
</div>
</div>
<a id="a605e4e2d1b76e34117ee62185c945872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a605e4e2d1b76e34117ee62185c945872">&#9670;&nbsp;</a></span>dofile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::dofile </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>filepath</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute a file in this state. </p>
</div>
</div>
<a id="a626f382a01ec0517e1f6fc66aa3345ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a626f382a01ec0517e1f6fc66aa3345ea">&#9670;&nbsp;</a></span>dostring()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::dostring </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute a string in this state. </p>
</div>
</div>
<a id="aa6051dd6db885d6722de06c9d9c2368c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6051dd6db885d6722de06c9d9c2368c">&#9670;&nbsp;</a></span>getBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LuaG::State::getBool </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get bool at index in the stack. </p>
</div>
</div>
<a id="abe75e6dcd8729c6946866cf141c64cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe75e6dcd8729c6946866cf141c64cf0">&#9670;&nbsp;</a></span>getFirstUpValueIdx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int LuaG::State::getFirstUpValueIdx </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get first upvalue index. </p>
</div>
</div>
<a id="a02fcc65ef8b828f68a545e38b7cf294d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02fcc65ef8b828f68a545e38b7cf294d">&#9670;&nbsp;</a></span>getGlobal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::getGlobal </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get global value on top of the stack. </p>
</div>
</div>
<a id="aa3511964d416fe5fd1b949e6f4f7c4ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3511964d416fe5fd1b949e6f4f7c4ee">&#9670;&nbsp;</a></span>getNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float LuaG::State::getNumber </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Number at index in the stack. </p>
</div>
</div>
<a id="af035b23afe7b5438f265c37a4f740bd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af035b23afe7b5438f265c37a4f740bd0">&#9670;&nbsp;</a></span>getPointer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const void * LuaG::State::getPointer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Number at index in the stack. </p>
</div>
</div>
<a id="a7a47695157c5fe8ef3c756b03649b0ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a47695157c5fe8ef3c756b03649b0ef">&#9670;&nbsp;</a></span>getReturnBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LuaG::State::getReturnBool </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get return Number. </p>
</div>
</div>
<a id="a1a8b9c528d1e031806be732bf77068d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a8b9c528d1e031806be732bf77068d3">&#9670;&nbsp;</a></span>getReturnNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float LuaG::State::getReturnNumber </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get return Number. </p>
</div>
</div>
<a id="ad7aabc1a16f763343583bb387fc859b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7aabc1a16f763343583bb387fc859b1">&#9670;&nbsp;</a></span>getState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lua_State * LuaG::State::getState </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Lua state. </p>
</div>
</div>
<a id="a6d23da9d97740fc6e400af6da5026e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d23da9d97740fc6e400af6da5026e94">&#9670;&nbsp;</a></span>newTable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::newTable </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new table at the top of the stack. </p>
</div>
</div>
<a id="a1b5f7a5c5219654b768ad231dd9e01aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b5f7a5c5219654b768ad231dd9e01aa">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classLuaG_1_1State.html">State</a>&amp; LuaG::State::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classLuaG_1_1State.html">State</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>No assign operator. </p>
</div>
</div>
<a id="a286803b8da10cabd49fa6ea0c69ad222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a286803b8da10cabd49fa6ea0c69ad222">&#9670;&nbsp;</a></span>popLast()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::popLast </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Pop last value on the stack. </p>
</div>
</div>
<a id="a7c5f7b740b9b7d41cc373f54594d1487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c5f7b740b9b7d41cc373f54594d1487">&#9670;&nbsp;</a></span>push() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::push </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>push a number onto the lua stack </p>
</div>
</div>
<a id="a81ba4e3653ec961a2b31c534acafd3f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81ba4e3653ec961a2b31c534acafd3f0">&#9670;&nbsp;</a></span>push() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::push </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>push a string onto the lua stack </p>
</div>
</div>
<a id="a233b487c15eb48ae0449805eac263062"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a233b487c15eb48ae0449805eac263062">&#9670;&nbsp;</a></span>registerClosure()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::registerClosure </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>funcName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lua_CFunction&#160;</td>
<td class="paramname"><em>fn</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab9b7d415fead885799cca46a75bedd03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9b7d415fead885799cca46a75bedd03">&#9670;&nbsp;</a></span>setTable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LuaG::State::setTable </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>setTable </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aff1b19d5480383397dc5ced499eb5195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff1b19d5480383397dc5ced499eb5195">&#9670;&nbsp;</a></span>_shouldClose</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool LuaG::State::_shouldClose</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Should close the state at destruction. </p>
</div>
</div>
<a id="a8df9d38bc37bb1f67364661d19bc85b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8df9d38bc37bb1f67364661d19bc85b7">&#9670;&nbsp;</a></span>_state</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lua_State* LuaG::State::_state</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lua state. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>lib/LuaGate/sources/<a class="el" href="LuaGate_8hpp_source.html">LuaGate.hpp</a></li>
<li>lib/LuaGate/sources/<a class="el" href="LuaGate_8cpp.html">LuaGate.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>