mirror of
https://github.com/zoriya/Bomberman.git
synced 2026-06-03 18:31:17 +00:00
714 lines
34 KiB
HTML
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&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&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> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<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 <<a class="el" href="LuaGate_8hpp_source.html">LuaGate.hpp</a>></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"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:a4102b284b47b7c1ccb0f19c7db644f06"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:af92768fe7d3c2ebb530a08683e67acb8"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:a448bceea391530a2aea9073b3a752390"><td class="memItemLeft" align="right" valign="top"> </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> &)=delete</td></tr>
|
|
<tr class="memdesc:a448bceea391530a2aea9073b3a752390"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a1b5f7a5c5219654b768ad231dd9e01aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLuaG_1_1State.html">State</a> & </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> &)=delete</td></tr>
|
|
<tr class="memdesc:a1b5f7a5c5219654b768ad231dd9e01aa"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ad7aabc1a16f763343583bb387fc859b1"><td class="memItemLeft" align="right" valign="top">lua_State * </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"> </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"> </td></tr>
|
|
<tr class="memitem:a02fcc65ef8b828f68a545e38b7cf294d"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a605e4e2d1b76e34117ee62185c945872"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a626f382a01ec0517e1f6fc66aa3345ea"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a1a8b9c528d1e031806be732bf77068d3"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a7a47695157c5fe8ef3c756b03649b0ef"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr>
|
|
<tr class="memitem:aa6051dd6db885d6722de06c9d9c2368c"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr>
|
|
<tr class="memitem:aa3511964d416fe5fd1b949e6f4f7c4ee"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:af035b23afe7b5438f265c37a4f740bd0"><td class="memItemLeft" align="right" valign="top">const void * </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"> </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"> </td></tr>
|
|
<tr class="memitem:abe75e6dcd8729c6946866cf141c64cf0"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr>
|
|
<tr class="memitem:a736a87668a62b41630e54ad12537be6f"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab9b7d415fead885799cca46a75bedd03"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a7c5f7b740b9b7d41cc373f54594d1487"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a81ba4e3653ec961a2b31c534acafd3f0"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a6d23da9d97740fc6e400af6da5026e94"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a286803b8da10cabd49fa6ea0c69ad222"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a233b487c15eb48ae0449805eac263062"><td class="memItemLeft" align="right" valign="top">void </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"> </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 * </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"> </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"> </td></tr>
|
|
<tr class="memitem:aff1b19d5480383397dc5ced499eb5195"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a5b3d4025f9d755e337b2a291e6bbd8e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b3d4025f9d755e337b2a291e6bbd8e3">◆ </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">◆ </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 * </td>
|
|
<td class="paramname"><em>L</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>shouldClose</em> = <code>false</code> </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">◆ </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">◆ </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> & </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">◆ </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 </td>
|
|
<td class="paramname"><em>nbParams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nbReturns</em> </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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>& LuaG::State::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classLuaG_1_1State.html">State</a> & </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">◆ </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 </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">◆ </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 </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">◆ </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 </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">◆ </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 * </td>
|
|
<td class="paramname"><em>ptr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::string </td>
|
|
<td class="paramname"><em>funcName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">lua_CFunction </td>
|
|
<td class="paramname"><em>fn</em> </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">◆ </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 </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">◆ </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">◆ </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  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|