PageSourceSearch

https://libcinder.org/docs/

html libcinder.org collected 2026-10-01 10:34:28 UTC 10,656 bytes, 288 lines download raw bytes

1<!DOCTYPE html>
2
3<html>
4<head>
5<!-- 
6    Copyright (c) 2015, The Cinder Project, All rights reserved.
7    Cinder v0.9.3dev
8    Made with DoxyWizard v1.8.10
9    Created on 2026-10-01
10     -->
11<meta charset="utf-8">
12<meta content="IE=edge" http-equiv="X-UA-Compatible">
13<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
14<title></title> <!-- dynamic partial defined in python -->
15<link href="_assets/css/foundation.css" rel="stylesheet">
16<link href="_assets/css/prism.css" rel="stylesheet" type="text/css"/>
17<link href="_assets/css/treeview.css" rel="stylesheet" type="text/css"/>
18<link href="_assets/css/style.css" rel="stylesheet" type="text/css"/>
19<script type="text/javascript">
20        var fontLinks = ["<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700' rel='stylesheet' type='text/css'>",
21                        "<link href='http://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic' rel='stylesheet' type='text/css'>",
22                        "<link href='http://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'>"]
23        // get fonts for local file docs
24        var headHTML = document.getElementsByTagName('head')[0].innerHTML;
25        var prefix = ""
26        if( window.location.origin == "file://") {
27            prefix = "http:"
28        }else{
29            prefix = ""
30        }
31
32        for(var i=0; i < fontLinks.length; i++){
33            var link = fontLinks[i].replace("http:", prefix);
34            headHTML += link;
35        }
36        document.getElementsByTagName('head')[0].innerHTML = headHTML;
37    </script>
37
38<!-- Google Analytics -->
39<script>
vendor: 369 bytes, lines 39-45
39
40        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
41        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
42        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
43        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
44
45        ga('create', '
45UA-68329198-1
vendor: 48 bytes, lines 45-47
45', 'auto');
46        ga('send', 'pageview');
47    
47</script>
47
48</link></meta></meta></meta></head>
49<body class="section_home language-cpp">
50<!-- start offcanvas content for responsive sliding nav -->
51<div class="off-canvas-wrap wrapper" data-offcanvas="">
52<main class="inner-wrap">
53<section class="main-section">
54<!-- top section -->
55<div id="top-primary">
56<!-- main nav -->
57<nav class="show-for-medium-up row" data-topbar="" id="main-nav" role="navigation">
58<div class="branding columns medium-4 large-3 collapse">
59<div class="navbar-header">
60<a class="navbar-brand" href="index.html"></a><div class="cinder-version">0.9.3dev</div>
61</div>
62</div>
63<div class="columns medium-8 large-9">
64<div class="nav-section">
65<!-- Right Nav Section -->
66<div class="right" id="nav_search">
67<div id="search">
68<input autocomplete="off" id="search-input" placeholder="Search documentation..." type="text">
69<button id="search-button">Search</button>
70<div id="search-results">
71<div id="search-results-namespace">
72<h5>Namespaces</h5>
73<ul></ul>
74</div>
75<div id="search-results-class">
76<h5>Classes</h5>
77<ul></ul>
78</div>
79<div id="search-results-module">
80<h5>Modules</h5>
81<ul></ul>
82</div>
83<div id="search-results-guide">
84<h5>Guides</h5>
85<ul></ul>
86</div>
87<div id="search-results-reference">
88<h5>Reference</h5>
89<ul></ul>
90</div>
91<div id="search-results-view-all"><a href="#">View All Results &raquo;</a></div>
92</div>
93</input></div>
94</div>
95<!-- Left Nav Section -->
96<ul class="tablist nav">
97<li class="active" id="nav_home">
98<a href="index.html">Main Page</a></li>
99<li class=" " id="nav_reference">
100<a href="reference/index.html">Reference</a></li>
101<li class="" id="nav_guides">
102<a href="guides/index.html">Guides</a></li>
103<!--<li id="nav_guides"    class="">
104                                        <a href="#">Samples</a></li>-->
105</ul>
106</div>
107</div>
108</nav>
109<!-- for any additional content you'd want to put up here -->
110</div>
111<!-- mobile nav -->
112<nav class="tab-bar show-for-small">
113<section class="left-small">
114<a class="left-off-canvas-toggle menu-icon" href="#"><span></span></a>
115</section>
116<section class="middle tab-bar-section">
117<h2 class="title">Cinder</h2>
118</section>
119</nav>
120<aside class="left-off-canvas-menu">
121<ul class="off-canvas-list">
122<li><label>Cinder Documentation</label></li>
123<li id="nav_home"><a href="index.html">Main Page</a></li>
124<li id="nav_reference"><a href="reference/index.html">Reference</a></li>
125<li id="nav_guides"><a href="guides/index.html">Guides</a></li>
126<!--<li id="nav_samples"><a href="#">Samples</a></li>-->
127</ul>
128</aside>
129<div id="main-content">
130<div id="top-content">
131<div class="row" id="intro">
132<!-- cinder docs version links -->
133<div class="columns medium-4 large-3 hide-for-small" id="downloads">
134<ul>
135<li data-ci-version="0.9.3"><a href="https://libcinder.org/docs/release/v0.9.3/">Latest Release (v0.9.3)</a></li>
136<li data-ci-version="0.9.4dev"><a href="https://libcinder.org/docs/branch/master/">Master (v0.9.4dev)</a></li>
137</ul>
138</div>
139<!-- intro -->
140<div class="content content-column columns medium-7 large-8 end">
141<h1>Cinder Documentation</h1>
142<p>If you are just getting started, we recommend you begin with the <a href="guides/opengl/index.html">OpenGL in Cinder</a> guide. If you'd like to just get a sense of what's in Cinder, take a look at the <a href="reference/index.html">Categories list</a>. And don't forget, the samples are still the best way to learn Cinder for now as we work to fill out the documentation.</p>
143</div>
144</div>
145</div>
146<!--   guides and features section -->
147<div id="mid-content">
148<div class="row">
149<!-- guide links -->
150<div class="columns large-3">
151<label>Cinder Guides</label>
152<ul class="fancy">
153<li><a href="guides/mac-setup/index.html">Setup Cinder on OS X</a></li>
154<li><a href="guides/windows-setup/index.html">Setup Cinder on Windows</a></li>
155<li><a href="guides/git/index.html">Cinder + Git</a></li>
156<li><a href="guides/tinderbox/index.html">TinderBox</a></li>
157<li><a href="guides/cinder-blocks/index.html">CinderBlocks</a></li>
158<li><a href="guides/opengl/index.html">OpenGL in Cinder</a></li>
159</ul>
160<a class="cta-arrow" href="guides/index.html">All Guides</a>
161</div>
162<!-- library features -->
163<div class="columns content-column large-7 end">
164<label>Categories</label>
165<ul class="library-features clearing-thumbs small-block-grid-2 medium-block-grid-3 large-block-grid-5">
166<li>
167<a href="reference/geometry.html">
168<div class="img-holder">
169<img src="_assets/images/icons/geom_red.svg">
170</img></div>
171<div class="title">Geometry</div></a></li>
172<li>
173<a href="reference/math.html">
174<div class="img-holder">
175<img src="_assets/images/icons/math_red.svg">
176</img></div>
177<div class="title">Math</div></a></li>
178<li>
179<a href="reference/system.html">
180<div class="img-holder">
181<img src="_assets/images/icons/system_red.svg">
182</img></div>
183<div class="title">System</div></a></li>
184<li>
185<a href="reference/platform.html">
186<div class="img-holder">
187<img src="_assets/images/icons/platform_red.svg">
188</img></div>
189<div class="title">Platform</div></a></li>
190<li>
191<a href="reference/opengl.html">
192<div class="img-holder">
193<img src="_assets/images/icons/opengl_red.svg">
194</img></div>
195<div class="title">OpenGL</div></a></li>
196<li>
197<a href="reference/2dgraphics.html">
198<div class="img-holder">
199<img src="_assets/images/icons/2d_red.svg">
200</img></div>
201<div class="title">2D Graphics</div></a></li>
202<li>
203<a href="reference/audio.html">
204<div class="img-holder">
205<img src="_assets/images/icons/audio_red.svg">
206</img></div>
207<div class="title">Audio</div></a></li>
208<li>
209<a href="reference/video.html">
210<div class="img-holder">
211<img src="_assets/images/icons/video_red.svg">
212</img></div>
213<div class="title">video</div></a></li>
214<li>
215<a href="reference/images.html">
216<div class="img-holder">
217<img src="_assets/images/icons/images_red.svg">
218</img></div>
219<div class="title">Images</div></a></li>
220<li>
221<a href="reference/application.html">
222<div class="img-holder">
223<img src="_assets/images/icons/app_red.svg">
224</img></div>
225<div class="title">App</div></a></li>
226</ul>
227</div> <!-- content-column -->
228</div> <!-- row -->
229</div>
230<div id="bottom-content">
231<div class="row">
232<!-- sample links -->
233<div class="columns large-12 content">
234<label>Samples</label>
235<p>Cinder ships with numerous <a href="https://github.com/cinder/Cinder/tree/master/samples">samples</a> which are designed to demonstrate specific features of the library. Studying these samples is one one of the most direct routes for learning Cinder. A few examples:</p>
236</div>
237</div>
238<ul class="row samples fancy">
239<li class="columns large-4">
240<a href="https://github.com/cinder/Cinder/tree/master/samples/_opengl/NormalMapping">
241<div class="img-wrap"><img src="_assets/images/normal_mapping_sample.jpg"/></div>
242					Normal Mapping</a>
243</li>
244<li class="columns large-4">
245<a href="https://github.com/cinder/Cinder/tree/master/samples/_opengl/SuperformulaGPU">
246<div class="img-wrap"><img src="_assets/images/superformula_sample.jpg"/></div>
247					Superformula GPU</a>
248</li>
249<li class="columns large-4">
250<a href="https://github.com/cinder/Cinder/tree/master/samples/Geometry">
251<div class="img-wrap"><img src="_assets/images/geometry_sample.jpg"/></div>
252					Geometry</a>
253</li>
254</ul>
255</div>
256<!-- dynamic partial defined in python -->
257</div>
258</section>
259<a class="exit-off-canvas"></a>
260</main>
261<footer>
262<div class="row">&copy;Copyright 2020 <a href="http://www.libcinder.org">Cinder</a></div>
263</footer>
264</div>
265<script src="_assets/js/jquery.js" type="text/javascript"></script>
vendor: 1 bytes, line 265
265
266<script src="_assets/js/underscore.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 266
266
267<script src="_assets/js/foundation.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 267
267
268<script src="_assets/js/foundation.magellan.js" type="text/javascript"></script>
vendor: 1 bytes, line 268
268
269<script src="_assets/js/prism.js" type="text/javascript"></script>
vendor: 1 bytes, line 269
269
270<script src="_assets/js/lunr.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 270
270
271<script src="search_index.js" type="text/javascript"></script>
vendor: 1 bytes, line 271
271
272<script src="_assets/js/cinder.js" type="text/javascript"></script>
vendor: 1 bytes, line 272
272
273<script type="text/javascript">
274        // Calling foundation runs through any calls
275        // related to foundation 5.
276        // One such thing is making sure the column sizes stay in sync
277        window.cinderVersion = "0.9.3dev";
278        window.sectionType = "section_home";
279        window.docsRoot = "docs";
280        $(document).foundation( 'offcanvas', 'reflow' );
281    </script>
vendor: 1 bytes, line 281
281
282<script type="text/javascript">
283			// select the current version of the cinder docs
284			var versionNav = $('#top-content').find('[data-ci-version="' + window.cinderVersion + '"]');
285			if(versionNav)
286				versionNav.addClass('active');
287		</script>
287</body>
288</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.