0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 13:43:41 +00:00
SDL_Minigame/classGameInternal.html

225 lines
17 KiB
HTML

<!-- HTML header for doxygen 1.10.0-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=11" />
<meta name="generator" content="Doxygen 1.12.0" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>VEGO-Engine: GameInternal 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>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
</script>
<script type="text/javascript" src="doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript">
DoxygenAwesomeFragmentCopyButton.init()
</script>
<script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript">
DoxygenAwesomeParagraphLink.init()
</script>
<script type="text/javascript" src="doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript">
DoxygenAwesomeInteractiveToc.init()
</script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<link href="custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top">
<!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">VEGO-Engine
<span id="projectnumber">&#160;0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classGameInternal.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classGameInternal-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">GameInternal Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for GameInternal:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classGameInternal__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a01e4dc47e2102e4bd32f42b2f7954630" id="r_a01e4dc47e2102e4bd32f42b2f7954630"><td class="memItemLeft" align="right" valign="top"><a id="a01e4dc47e2102e4bd32f42b2f7954630" name="a01e4dc47e2102e4bd32f42b2f7954630"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> (const char *title, int xpos, int ypos, int width, int height, bool fullscreen)</td></tr>
<tr class="separator:a01e4dc47e2102e4bd32f42b2f7954630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d2f6d81ee39cf62636f610dba9ff919" id="r_a6d2f6d81ee39cf62636f610dba9ff919"><td class="memItemLeft" align="right" valign="top"><a id="a6d2f6d81ee39cf62636f610dba9ff919" name="a6d2f6d81ee39cf62636f610dba9ff919"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handleEvents</b> ()</td></tr>
<tr class="separator:a6d2f6d81ee39cf62636f610dba9ff919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe9cf5af26d6634cd4587a4335350db9" id="r_abe9cf5af26d6634cd4587a4335350db9"><td class="memItemLeft" align="right" valign="top"><a id="abe9cf5af26d6634cd4587a4335350db9" name="abe9cf5af26d6634cd4587a4335350db9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> ()</td></tr>
<tr class="separator:abe9cf5af26d6634cd4587a4335350db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7492244b6069cacc14f44404c2b2d3" id="r_aaa7492244b6069cacc14f44404c2b2d3"><td class="memItemLeft" align="right" valign="top"><a id="aaa7492244b6069cacc14f44404c2b2d3" name="aaa7492244b6069cacc14f44404c2b2d3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>render</b> ()</td></tr>
<tr class="separator:aaa7492244b6069cacc14f44404c2b2d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36aea6d18ed24cb54379f98e43aab34c" id="r_a36aea6d18ed24cb54379f98e43aab34c"><td class="memItemLeft" align="right" valign="top"><a id="a36aea6d18ed24cb54379f98e43aab34c" name="a36aea6d18ed24cb54379f98e43aab34c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clean</b> ()</td></tr>
<tr class="separator:a36aea6d18ed24cb54379f98e43aab34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6afdf7f022e5a8b62f0b7d6bba6e868" id="r_ad6afdf7f022e5a8b62f0b7d6bba6e868"><td class="memItemLeft" align="right" valign="top"><a id="ad6afdf7f022e5a8b62f0b7d6bba6e868" name="ad6afdf7f022e5a8b62f0b7d6bba6e868"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isRunning</b> () const</td></tr>
<tr class="separator:ad6afdf7f022e5a8b62f0b7d6bba6e868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48620168209be913becd02eb6f5a136" id="r_ac48620168209be913becd02eb6f5a136"><td class="memItemLeft" align="right" valign="top"><a id="ac48620168209be913becd02eb6f5a136" name="ac48620168209be913becd02eb6f5a136"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setRunning</b> (bool running)</td></tr>
<tr class="separator:ac48620168209be913becd02eb6f5a136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73d86557609d42cb1f31e86f2ceee91d" id="r_a73d86557609d42cb1f31e86f2ceee91d"><td class="memItemLeft" align="right" valign="top"><a id="a73d86557609d42cb1f31e86f2ceee91d" name="a73d86557609d42cb1f31e86f2ceee91d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>stopGame</b> ()</td></tr>
<tr class="separator:a73d86557609d42cb1f31e86f2ceee91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e7e41419c7c6731f49c37265b02efe9" id="r_a7e7e41419c7c6731f49c37265b02efe9"><td class="memItemLeft" align="right" valign="top"><a id="a7e7e41419c7c6731f49c37265b02efe9" name="a7e7e41419c7c6731f49c37265b02efe9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>refreshPlayers</b> ()</td></tr>
<tr class="separator:a7e7e41419c7c6731f49c37265b02efe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6bc9b7bb367f29e1e35d791a0a9aa800" id="r_a6bc9b7bb367f29e1e35d791a0a9aa800"><td class="memItemLeft" align="right" valign="top"><a id="a6bc9b7bb367f29e1e35d791a0a9aa800" name="a6bc9b7bb367f29e1e35d791a0a9aa800"></a>
SDL_Renderer *&#160;</td><td class="memItemRight" valign="bottom"><b>renderer</b> = nullptr</td></tr>
<tr class="separator:a6bc9b7bb367f29e1e35d791a0a9aa800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39e2e07d51eb8dbc94c8656a2146a64" id="r_ab39e2e07d51eb8dbc94c8656a2146a64"><td class="memItemLeft" align="right" valign="top"><a id="ab39e2e07d51eb8dbc94c8656a2146a64" name="ab39e2e07d51eb8dbc94c8656a2146a64"></a>
SDL_Event&#160;</td><td class="memItemRight" valign="bottom"><b>event</b></td></tr>
<tr class="separator:ab39e2e07d51eb8dbc94c8656a2146a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124bbbc3004bc86dec95f4a486891229" id="r_a124bbbc3004bc86dec95f4a486891229"><td class="memItemLeft" align="right" valign="top"><a id="a124bbbc3004bc86dec95f4a486891229" name="a124bbbc3004bc86dec95f4a486891229"></a>
<a class="el" href="classCollisionHandler.html">CollisionHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>collisionHandler</b></td></tr>
<tr class="separator:a124bbbc3004bc86dec95f4a486891229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fc105f01e06736d6134d3f786e12910" id="r_a3fc105f01e06736d6134d3f786e12910"><td class="memItemLeft" align="right" valign="top"><a id="a3fc105f01e06736d6134d3f786e12910" name="a3fc105f01e06736d6134d3f786e12910"></a>
<a class="el" href="classAssetManager.html">AssetManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>assets</b></td></tr>
<tr class="separator:a3fc105f01e06736d6134d3f786e12910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7665b25e472ec9d7ae40b0316aa75aab" id="r_a7665b25e472ec9d7ae40b0316aa75aab"><td class="memItemLeft" align="right" valign="top"><a id="a7665b25e472ec9d7ae40b0316aa75aab" name="a7665b25e472ec9d7ae40b0316aa75aab"></a>
<a class="el" href="classTextureManager.html">TextureManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>textureManager</b></td></tr>
<tr class="separator:a7665b25e472ec9d7ae40b0316aa75aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adead40ac48a09638c1d2dd40b8615f9f" id="r_adead40ac48a09638c1d2dd40b8615f9f"><td class="memItemLeft" align="right" valign="top"><a id="adead40ac48a09638c1d2dd40b8615f9f" name="adead40ac48a09638c1d2dd40b8615f9f"></a>
<a class="el" href="classSoundManager.html">SoundManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>soundManager</b></td></tr>
<tr class="separator:adead40ac48a09638c1d2dd40b8615f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b1af4b8a30ad8fffc88becfd7916a7" id="r_a53b1af4b8a30ad8fffc88becfd7916a7"><td class="memItemLeft" align="right" valign="top"><a id="a53b1af4b8a30ad8fffc88becfd7916a7" name="a53b1af4b8a30ad8fffc88becfd7916a7"></a>
<a class="el" href="classManager.html">Manager</a>&#160;</td><td class="memItemRight" valign="bottom"><b>manager</b></td></tr>
<tr class="separator:a53b1af4b8a30ad8fffc88becfd7916a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f6a90c5750a0a830ecc730e5cc5653c" id="r_a2f6a90c5750a0a830ecc730e5cc5653c"><td class="memItemLeft" align="right" valign="top"><a id="a2f6a90c5750a0a830ecc730e5cc5653c" name="a2f6a90c5750a0a830ecc730e5cc5653c"></a>
<a class="el" href="classRenderManager.html">RenderManager</a>&#160;</td><td class="memItemRight" valign="bottom"><b>renderManager</b></td></tr>
<tr class="separator:a2f6a90c5750a0a830ecc730e5cc5653c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fec4db338065b976f094eeb2df2600e" id="r_a7fec4db338065b976f094eeb2df2600e"><td class="memItemLeft" align="right" valign="top"><a id="a7fec4db338065b976f094eeb2df2600e" name="a7fec4db338065b976f094eeb2df2600e"></a>
<a class="el" href="classMap.html">Map</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>map</b></td></tr>
<tr class="separator:a7fec4db338065b976f094eeb2df2600e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3978c427afcf95209a27068f0f5465fa" id="r_a3978c427afcf95209a27068f0f5465fa"><td class="memItemLeft" align="right" valign="top"><a id="a3978c427afcf95209a27068f0f5465fa" name="a3978c427afcf95209a27068f0f5465fa"></a>
std::vector&lt; <a class="el" href="classEntity.html">Entity</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>tiles</b></td></tr>
<tr class="separator:a3978c427afcf95209a27068f0f5465fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ec8ed21566c76a90db9f1c3050ebffe" id="r_a2ec8ed21566c76a90db9f1c3050ebffe"><td class="memItemLeft" align="right" valign="top"><a id="a2ec8ed21566c76a90db9f1c3050ebffe" name="a2ec8ed21566c76a90db9f1c3050ebffe"></a>
std::vector&lt; <a class="el" href="classEntity.html">Entity</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>players</b></td></tr>
<tr class="separator:a2ec8ed21566c76a90db9f1c3050ebffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace0e6524a6429152ba0d4d64ac8eb913" id="r_ace0e6524a6429152ba0d4d64ac8eb913"><td class="memItemLeft" align="right" valign="top"><a id="ace0e6524a6429152ba0d4d64ac8eb913" name="ace0e6524a6429152ba0d4d64ac8eb913"></a>
std::vector&lt; <a class="el" href="classEntity.html">Entity</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>projectiles</b></td></tr>
<tr class="separator:ace0e6524a6429152ba0d4d64ac8eb913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf5ed8a7580e9edc8d1be769719b4685" id="r_adf5ed8a7580e9edc8d1be769719b4685"><td class="memItemLeft" align="right" valign="top"><a id="adf5ed8a7580e9edc8d1be769719b4685" name="adf5ed8a7580e9edc8d1be769719b4685"></a>
std::vector&lt; <a class="el" href="classEntity.html">Entity</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>hearts</b></td></tr>
<tr class="separator:adf5ed8a7580e9edc8d1be769719b4685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9c82aea1dc0bf60125f9ce2251e50b" id="r_a0c9c82aea1dc0bf60125f9ce2251e50b"><td class="memItemLeft" align="right" valign="top"><a id="a0c9c82aea1dc0bf60125f9ce2251e50b" name="a0c9c82aea1dc0bf60125f9ce2251e50b"></a>
std::vector&lt; <a class="el" href="classEntity.html">Entity</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>powerups</b></td></tr>
<tr class="separator:a0c9c82aea1dc0bf60125f9ce2251e50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/<a class="el" href="GameInternal_8h_source.html">GameInternal.h</a></li>
<li>src/<b>GameInternal.cpp</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classGameInternal.html">GameInternal</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 </li>
</ul>
</div>
</body>
</html>