Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
7b21bec
Change Main.cpp
snugglejuice Dec 17, 2018
83650ba
add shader file in bin
snugglejuice Dec 17, 2018
9eaf83b
Fix shader path main.cpp
snugglejuice Dec 17, 2018
3351606
Add Utils.hpp
snugglejuice Dec 17, 2018
c101fc2
Add Grid.hpp
snugglejuice Dec 17, 2018
3442b63
Add Object.hpp
snugglejuice Dec 17, 2018
e1e7153
Add Camera
snugglejuice Dec 17, 2018
3279547
Add Menu.cpp
snugglejuice Dec 18, 2018
77cdd97
Add drawObject
snugglejuice Dec 18, 2018
170e716
Add perspectiveShader class
snugglejuice Dec 19, 2018
4385bec
Change Object class
snugglejuice Dec 19, 2018
bcb7ce2
Change Menu.cpp Grid.cpp Landmark.cpp
snugglejuice Dec 19, 2018
7aeed5a
Fix perspectiveShader.hpp
snugglejuice Dec 19, 2018
57f7a9a
Add Scene class
snugglejuice Dec 19, 2018
866cf4c
Change Scene.hpp .cpp
snugglejuice Dec 20, 2018
9d00fae
Change Cone.cpp .hpp
snugglejuice Dec 20, 2018
a747fd1
Fix Sphere.cpp .hpp
snugglejuice Dec 20, 2018
419648d
Fix scene.hpp .cpp
snugglejuice Dec 20, 2018
3dffe67
Fix move direction
snugglejuice Dec 20, 2018
307c0d7
Change Makefile
snugglejuice Dec 21, 2018
b099c46
Add Turn
snugglejuice Dec 21, 2018
329d8b3
Add transformation map function
snugglejuice Dec 21, 2018
9ce79c7
Add Gestion double clique bouton
snugglejuice Dec 21, 2018
ee48ac8
Add collision (bug)
snugglejuice Dec 21, 2018
230a8ac
Fix right movement
snugglejuice Dec 24, 2018
28db495
Fix empty space
snugglejuice Dec 24, 2018
a12b7f4
Add getElementi
snugglejuice Dec 24, 2018
8d18a8e
Fix PPM reader
snugglejuice Dec 26, 2018
1488037
Add Turn.cpp
snugglejuice Dec 30, 2018
2cbb8c8
Fix rotation Map
snugglejuice Jan 2, 2019
ce37bc8
Fix rotation bug
snugglejuice Jan 2, 2019
4d59930
Fix projection bug
snugglejuice Jan 6, 2019
0e78489
Fix projection bug
snugglejuice Jan 7, 2019
a447718
Fix rotation bug
snugglejuice Jan 7, 2019
957ca8b
Add low and high obstacle
snugglejuice Jan 7, 2019
e640fa8
Merge branch 'Marion' of https://github.com/Erthia/GL_runner into Marion
snugglejuice Jan 7, 2019
adcd8c4
Fix missing Floor under High obstacle
snugglejuice Jan 7, 2019
bcd2f0e
Add texture
snugglejuice Jan 7, 2019
bad0822
Add Coins
snugglejuice Jan 7, 2019
4493448
Add Texture
snugglejuice Jan 8, 2019
01d17e9
Add Skybox
snugglejuice Jan 9, 2019
191e58a
add font, solution temporaire
LaurineSJK Jan 9, 2019
a80bee1
add font solution temporaire
LaurineSJK Jan 9, 2019
34c3f15
clean font class without segfault - display to debug
LaurineSJK Jan 9, 2019
6cdb4fc
Fix Turn
snugglejuice Jan 10, 2019
919b561
Add Coin
snugglejuice Jan 10, 2019
af77601
update
LaurineSJK Jan 10, 2019
b32fde5
menu buttons coord
LaurineSJK Jan 10, 2019
c978c68
switch menu score okay
LaurineSJK Jan 10, 2019
cf94934
Change Menu
snugglejuice Jan 10, 2019
2d73d2a
Merge branch 'Marion' of https://github.com/Erthia/GL_runner into Marion
snugglejuice Jan 10, 2019
7c9a042
game over
LaurineSJK Jan 10, 2019
b6c43d4
scores classes
LaurineSJK Jan 10, 2019
61f58b9
Change scene.cpp
snugglejuice Jan 10, 2019
57fcdae
Merge branch 'Marion' of https://github.com/Erthia/GL_runner into Marion
snugglejuice Jan 10, 2019
6905c28
add audio
LaurineSJK Jan 10, 2019
ae222b2
merge test
LaurineSJK Jan 10, 2019
d6f7f94
bug merge resolved
LaurineSJK Jan 10, 2019
bb98523
bug merge resolved
LaurineSJK Jan 10, 2019
c32baa3
Add comment
snugglejuice Jan 10, 2019
5c5d521
Merge branch 'Marion' of https://github.com/Erthia/GL_runner into Marion
snugglejuice Jan 10, 2019
ca6dcc5
Add score img
snugglejuice Jan 10, 2019
4a62ec3
add ttf
snugglejuice Jan 10, 2019
c56efdf
merge conflict
snugglejuice Jan 10, 2019
0e41bdd
Update README.md
LaurineSJK Jan 10, 2019
4c975d7
add doc
LaurineSJK Jan 11, 2019
b48a378
camera texture gameover
LaurineSJK Jan 11, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CC = g++
CFLAGS = -Wall -O2 -g
LDFLAGS = -lSDL -lSDL2 -lGLU -lglut -lGL -lGLEW -lm -lSDL_mixer
LDFLAGS = -lSDL -lSDL2 -lGLU -lglut -lGL -lGLEW -lm -lSDL_mixer -lSDL_image -lSDL_ttf

APP_BIN = glrunner
SRC_PATH = src
Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# GL_runner
OpenGL project - IMAC-2

PLEASE COMPILE FROM THE MARION BRANCH /!\

Compile with make
Execute with ./bin/glrunner
Empty file removed bin/EXECUTABLES.txt
Empty file.
Binary file removed bin/glrunner
Binary file not shown.
104 changes: 104 additions & 0 deletions doc/html/_app_manager_8hpp_source.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SpacImac Runner: include/AppManager.hpp Source File</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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">SpacImac Runner
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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">
$(document).ready(function(){initNavTree('_app_manager_8hpp_source.html','');});
</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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
<div class="headertitle">
<div class="title">AppManager.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;glimac/common.hpp&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;glimac/SDLWindowManager.hpp&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="class_app_manager.html"> 9</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_app_manager.html">AppManager</a></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;{</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="class_app_manager.html#a6221fc1ede71f2ac539c052bbe0c7f6a">AppManager</a>();</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_app_manager.html#a2de910deb66a72a84ba7e489d6762a04"> 17</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">const</span> std::string <a class="code" href="class_app_manager.html#a2de910deb66a72a84ba7e489d6762a04">getWindowName</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordflow">return</span> m_window_name;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; }</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_app_manager.html#ac44f43240b8165fee3ef7732677db5ce"> 22</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="class_app_manager.html#ac44f43240b8165fee3ef7732677db5ce">getAppWidth</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">return</span> m_width;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="class_app_manager.html#affae46e05f7c0832fce71c97a628a1a2"> 27</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="class_app_manager.html#affae46e05f7c0832fce71c97a628a1a2">getAppHeight</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> m_height;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_app_manager.html#a3326c2410ec8a898f828e8051c414e96">start</a>(<span class="keywordtype">char</span>** argv);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; std::string m_window_name = <span class="stringliteral">&quot;SpacImac Runner&quot;</span>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">int</span> m_width = 800;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">int</span> m_height = 600;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">int</span> m_score = 0;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;};</div><div class="ttc" id="class_app_manager_html_a2de910deb66a72a84ba7e489d6762a04"><div class="ttname"><a href="class_app_manager.html#a2de910deb66a72a84ba7e489d6762a04">AppManager::getWindowName</a></div><div class="ttdeci">const std::string getWindowName() const</div><div class="ttdoc">Getter for the window name. </div><div class="ttdef"><b>Definition:</b> AppManager.hpp:17</div></div>
<div class="ttc" id="class_app_manager_html_affae46e05f7c0832fce71c97a628a1a2"><div class="ttname"><a href="class_app_manager.html#affae46e05f7c0832fce71c97a628a1a2">AppManager::getAppHeight</a></div><div class="ttdeci">const int getAppHeight() const</div><div class="ttdoc">Getter for the window&amp;#39;s height. </div><div class="ttdef"><b>Definition:</b> AppManager.hpp:27</div></div>
<div class="ttc" id="class_app_manager_html_a6221fc1ede71f2ac539c052bbe0c7f6a"><div class="ttname"><a href="class_app_manager.html#a6221fc1ede71f2ac539c052bbe0c7f6a">AppManager::AppManager</a></div><div class="ttdeci">AppManager()</div><div class="ttdoc">Default Constructor of class AppManager. </div><div class="ttdef"><b>Definition:</b> AppManager.cpp:59</div></div>
<div class="ttc" id="class_app_manager_html_ac44f43240b8165fee3ef7732677db5ce"><div class="ttname"><a href="class_app_manager.html#ac44f43240b8165fee3ef7732677db5ce">AppManager::getAppWidth</a></div><div class="ttdeci">const int getAppWidth() const</div><div class="ttdoc">Getter for the window&amp;#39;s width. </div><div class="ttdef"><b>Definition:</b> AppManager.hpp:22</div></div>
<div class="ttc" id="class_app_manager_html"><div class="ttname"><a href="class_app_manager.html">AppManager</a></div><div class="ttdef"><b>Definition:</b> AppManager.hpp:9</div></div>
<div class="ttc" id="class_app_manager_html_a3326c2410ec8a898f828e8051c414e96"><div class="ttname"><a href="class_app_manager.html#a3326c2410ec8a898f828e8051c414e96">AppManager::start</a></div><div class="ttdeci">int start(char **argv)</div><div class="ttdoc">method which launch the application </div><div class="ttdef"><b>Definition:</b> AppManager.cpp:62</div></div>
</div><!-- fragment --></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="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><b>AppManager.hpp</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
100 changes: 100 additions & 0 deletions doc/html/_b_box_8hpp_source.html

Large diffs are not rendered by default.

Loading