3 [
"libmoldeo (Moldeo 1.0 Core)",
"index.html", [
4 [
"MoldeoFunctions",
"_moldeo_functions.html", null ],
5 [
"Test List",
"test.html", null ],
6 [
"Modules",
"modules.html",
"modules" ],
7 [
"Namespaces", null, [
8 [
"Namespace List",
"namespaces.html",
"namespaces" ],
9 [
"Namespace Members",
"namespacemembers.html", [
10 [
"All",
"namespacemembers.html", null ],
11 [
"Typedefs",
"namespacemembers_type.html", null ],
12 [
"Enumerations",
"namespacemembers_enum.html", null ],
13 [
"Enumerator",
"namespacemembers_eval.html", null ]
17 [
"Class List",
"annotated.html",
"annotated" ],
18 [
"Class Index",
"classes.html", null ],
19 [
"Class Hierarchy",
"hierarchy.html",
"hierarchy" ],
20 [
"Class Members",
"functions.html", [
21 [
"All",
"functions.html",
"functions_dup" ],
22 [
"Functions",
"functions_func.html",
"functions_func" ],
23 [
"Variables",
"functions_vars.html",
"functions_vars" ],
24 [
"Typedefs",
"functions_type.html", null ],
25 [
"Enumerations",
"functions_enum.html", null ],
26 [
"Enumerator",
"functions_eval.html", null ],
27 [
"Related Functions",
"functions_rela.html", null ]
31 [
"File List",
"files.html",
"files" ],
32 [
"File Members",
"globals.html", [
33 [
"All",
"globals.html",
"globals_dup" ],
34 [
"Functions",
"globals_func.html",
"globals_func" ],
35 [
"Variables",
"globals_vars.html", null ],
36 [
"Typedefs",
"globals_type.html", null ],
37 [
"Enumerations",
"globals_enum.html", null ],
38 [
"Enumerator",
"globals_eval.html",
"globals_eval" ],
39 [
"Macros",
"globals_defs.html",
"globals_defs" ]
47 "_moldeo_functions.html",
48 "class_o_g_l_f_t_1_1_translucent.html#a849f4efc4928e079af77e897525cf518",
49 "classmo_camera3_d.html#aefa17742ba752c18bb97a26c75a2f1c9",
50 "classmo_connector.html#acfaeef7eb6ff284e2d45fb94976ea787",
51 "classmo_d_matrix.html#a57d0a25c8ae055504eca6666074e3c25",
52 "classmo_data_session_key.html#a6dd874f5e676169ba758c3da12402f41",
53 "classmo_effect_manager.html#acd7f0c3e0b3f57f19792a52816178831",
54 "classmo_g_l_manager.html#a0df3de2bddf2c3af7bcd514058573cd7",
55 "classmo_i_o_device.html#ac98bfee37ae519d9febbbf3c3133203b",
56 "classmo_math.html#a8e2ec377d0062b04376f6048f2399437",
57 "classmo_mob_state.html#afa9cfae581f764a5f0b55017944c0e30",
58 "classmo_p5.html#aa9d2e10f2c84387b1121938f63188047",
59 "classmo_pre_effect.html#a96770cbd097f86e5d97ceaacb76afc0b",
60 "classmo_resource_manager.html#a8fd9bae9ed5678c22778e2f96c881754",
61 "classmo_sound.html#a518f305cf689480bb16b2aaf8730c4b7",
62 "classmo_text_filter_param.html#a810cc26f81436e0501207385b5f7e29e",
63 "classmo_texture_filter.html#aeeb521fb24377ece6bb7f94cdd0fc571",
64 "classmo_tracker_feature.html#ad67193e299b2edbe64515082c2afe5fc",
65 "classmo_vector2.html#acc6a347dc1465099b78c4fde3ce9b292",
66 "classmo_video_sample.html#a3eca3e555ddd4510082f33f69edc55d0",
67 "est_2mo_types_8h.html#add0fd24f4fcaa97a6b2efd9872f5eef4a060ee3eec5c914712d7bb8d2a0175154",
68 "group__luascript.html#gabace6b7b3c79fd32f5147acb9736fc9c",
69 "mo_array_8h.html#a7cc9174260f504d98516bd86b17896bb",
70 "mo_filter_manager_8h.html#a66c852a3385422e196ae92a711dcfb5b",
71 "mo_luna_classes_8cpp.html#ade1f0fdb1350a38fdb0b8533c61c4b44",
72 "mo_math_polynomial_8h.html#ab2bca2ef865a9ea076f6f8ae97bf8166",
73 "mo_port_8h.html#aeb39d51df9edc08f972192bd0abd1774",
74 "mo_text_8h.html#aa65c5deed0e2a106304b850389d8a8e1",
75 "mo_types_8h.html#aea3da9f8e0278c2cc51898d819154247",
76 "struct_o_g_l_f_t_1_1_texture_1_1_texture_info.html"
79 var
SYNCONMSG =
'click to disable panel synchronisation';
80 var
SYNCOFFMSG =
'click to enable panel synchronisation';
85 var
i = varName.lastIndexOf(
'/');
86 var n = i>=0 ? varName.substring(i+1) : varName;
87 return eval(n.replace(/\-/
g,
'_'));
92 return uri.substring(uri.lastIndexOf(
'/')+1);
97 var
i = uri.lastIndexOf(
'/');
98 var s = uri.substring(i+1);
99 var m = uri.substring(0,i+1).match(/\/
d\w\/
d\w\w\/$/);
100 return m ? uri.substring(i-6) : s;
105 return $(location).attr(
'hash').substring(1).replace(/[^\w\-]/
g,
'');
115 return $(location).attr(
'pathname').replace(/[^-
A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/
g,
'');
121 return 'localStorage' in
window &&
window[
'localStorage'] !== null &&
window.localStorage.getItem;
132 window.localStorage.setItem(
'navpath',link);
139 window.localStorage.setItem(
'navpath',
'');
146 return window.localStorage.getItem(
'navpath');
154 var head = document.getElementsByTagName(
"head")[0];
155 var script = document.createElement(
'script');
156 script.id = scriptName;
157 script.type =
'text/javascript';
158 script.onload = func;
159 script.src = scriptName+
'.js';
160 if ($.browser.msie && $.browser.version<=8) {
162 script.onreadystatechange =
function() {
163 if (script.readyState==
'complete' || script.readyState==
'loaded') {
168 head.appendChild(script);
175 while (n.parentNode) { level++; n=n.parentNode; }
176 if (node.childrenData) {
177 var imgNode = document.createElement(
"img");
178 imgNode.style.paddingLeft=(16*level).toString()+
'px';
182 node.plus_img = imgNode;
183 node.expandToggle = document.createElement(
"a");
184 node.expandToggle.href =
"javascript:void(0)";
185 node.expandToggle.onclick =
function() {
187 $(node.getChildrenUL()).slideUp(
"fast");
188 node.plus_img.src = node.relpath+
"ftv2pnode.png";
189 node.expanded =
false;
194 node.expandToggle.appendChild(imgNode);
195 domNode.appendChild(node.expandToggle);
196 imgNode.src = node.relpath+
"ftv2pnode.png";
198 var span = document.createElement(
"span");
199 span.style.display =
'inline-block';
200 span.style.width = 16*(level+1)+
'px';
201 span.style.height =
'22px';
202 span.innerHTML =
' ';
203 domNode.appendChild(span);
211 var pos, docContent = $(
'#doc-content');
212 var ancParent = $(anchor.parent());
213 if (ancParent.hasClass(
'memItemLeft') ||
214 ancParent.hasClass(
'fieldname') ||
215 ancParent.hasClass(
'fieldtype') ||
216 ancParent.is(
':header'))
218 pos = ancParent.position().top;
219 }
else if (anchor.position()) {
220 pos = anchor.position().top;
223 var dist = Math.abs(Math.min(
224 pos-docContent.offset().top,
225 docContent[0].scrollHeight-
226 docContent.height()-docContent.scrollTop()));
229 scrollTop: pos + docContent.scrollTop() - docContent.offset().top
230 },Math.max(50,Math.min(500,dist)),
function(){
231 if (updateLocation)
window.location.href=aname;
237 function newNode(o, po, text, link, childrenData, lastNode)
239 var node =
new Object();
240 node.children = Array();
241 node.childrenData = childrenData;
242 node.depth = po.depth + 1;
243 node.relpath = po.relpath;
244 node.isLast = lastNode;
246 node.li = document.createElement(
"li");
247 po.getChildrenUL().appendChild(node.li);
248 node.parentNode = po;
250 node.itemDiv = document.createElement(
"div");
251 node.itemDiv.className =
"item";
253 node.labelSpan = document.createElement(
"span");
254 node.labelSpan.className =
"label";
257 node.itemDiv.appendChild(node.labelSpan);
258 node.li.appendChild(node.itemDiv);
260 var
a = document.createElement(
"a");
261 node.labelSpan.appendChild(a);
262 node.label = document.createTextNode(text);
263 node.expanded =
false;
264 a.appendChild(node.label);
267 if (link.substring(0,1)==
'^') {
268 url = link.substring(1);
271 url = node.relpath+link;
273 a.className =
stripPath(link.replace(
'#',
':'));
274 if (link.indexOf(
'#')!=-1) {
275 var aname =
'#'+link.split(
'#')[1];
277 var targetPage =
stripPath(link.split(
'#')[0]);
278 a.href = srcPage!=targetPage ? url :
"javascript:void(0)";
279 a.onclick =
function(){
281 if (!$(a).parent().parent().hasClass(
'selected'))
283 $(
'.item').removeClass(
'selected');
284 $(
'.item').removeAttr(
'id');
285 $(
a).parent().parent().addClass(
'selected');
286 $(
a).parent().parent().attr(
'id',
'selected');
288 var anchor = $(aname);
293 a.onclick =
function() {
storeLink(link); }
296 if (childrenData != null)
298 a.className =
"nolink";
299 a.href =
"javascript:void(0)";
300 a.onclick = node.expandToggle.onclick;
304 node.childrenUL = null;
305 node.getChildrenUL =
function() {
306 if (!node.childrenUL) {
307 node.childrenUL = document.createElement(
"ul");
308 node.childrenUL.className =
"children_ul";
309 node.childrenUL.style.display =
"none";
310 node.li.appendChild(node.childrenUL);
312 return node.childrenUL;
320 var headerHeight = $(
"#top").height();
321 var footerHeight = $(
"#nav-path").height();
322 var windowHeight = $(
window).height() - headerHeight - footerHeight;
326 navtree.scrollTo(
'#selected',0,{offset:-windowHeight/2});
328 setTimeout(arguments.callee, 0);
335 if (node.childrenData && !node.expanded) {
336 if (typeof(node.childrenData)===
'string') {
337 var varName = node.childrenData;
338 getScript(node.relpath+varName,
function(){
339 node.childrenData = getData(varName);
340 expandNode(o, node, imm, showRoot);
343 if (!node.childrenVisited) {
345 }
if (imm || ($.browser.msie && $.browser.version>8)) {
347 $(node.getChildrenUL()).show();
349 $(node.getChildrenUL()).slideDown(
"fast");
352 node.plus_img.src = node.relpath+
"ftv2mlastnode.png";
354 node.plus_img.src = node.relpath+
"ftv2mnode.png";
356 node.expanded =
true;
363 n.addClass(
'glow').delay(duration).queue(
function(next){
364 $(
this).removeClass(
'glow');next();
371 var anchor = $(aname);
372 if (anchor.parent().attr(
'class')==
'memItemLeft'){
373 var rows = $(
'.memberdecls tr[class$="'+
hashValue()+
'"]');
375 }
else if (anchor.parent().attr(
'class')==
'fieldname'){
377 }
else if (anchor.parent().attr(
'class')==
'fieldtype'){
379 }
else if (anchor.parent().is(
":header")) {
392 a=$(
'.item a[class$="'+link+
'"]');
395 a.parent().parent().addClass(
'selected');
396 a.parent().parent().attr(
'id',
'selected');
399 $(n.itemDiv).addClass(
'selected');
400 $(n.itemDiv).attr(
'id',
'selected');
402 if ($(
'#nav-tree-contents .item:first').hasClass(
'selected')) {
403 $(
'#nav-sync').
css(
'top',
'30px');
405 $(
'#nav-sync').
css(
'top',
'5px');
412 if (node && node.childrenData) {
413 if (typeof(node.childrenData)===
'string') {
414 var varName = node.childrenData;
415 getScript(node.relpath+varName,
function(){
416 node.childrenData = getData(varName);
417 showNode(o,node,index,hash);
420 if (!node.childrenVisited) {
423 $(node.getChildrenUL()).
css({
'display':
'block'});
425 node.plus_img.src = node.relpath+
"ftv2mlastnode.png";
427 node.plus_img.src = node.relpath+
"ftv2mnode.png";
429 node.expanded =
true;
430 var n = node.children[o.breadcrumbs[index]];
431 if (index+1<o.breadcrumbs.length) {
434 if (typeof(n.childrenData)===
'string') {
435 var varName = n.childrenData;
437 n.childrenData = getData(varName);
439 showNode(o,node,index,hash);
442 var rootBase =
stripPath(o.toroot.replace(/\..+$/,
''));
443 if (rootBase==
"index" || rootBase==
"pages" || rootBase==
"search") {
456 var parentNode = element.parentNode;
457 var nextSibling = element.nextSibling;
458 parentNode.removeChild(element);
461 parentNode.insertBefore(element, nextSibling);
463 parentNode.appendChild(element);
471 po.childrenVisited =
true;
472 var l = po.childrenData.length-1;
473 for (var
i in po.childrenData) {
474 var nodeData = po.childrenData[
i];
475 po.children[
i] =
newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
484 o.breadcrumbs = $.extend(
true, [], nti ? nti :
navTreeSubIndices[subIndex][root]);
485 if (!o.breadcrumbs && root!=
NAVTREE[0][1]) {
487 $(
'.item').removeClass(
'selected');
488 $(
'.item').removeAttr(
'id');
491 o.breadcrumbs.unshift(0);
500 var parts = link.split(
'#');
502 if (parts.length>1) hash =
'#'+parts[1].replace(/[^\w\-]/
g,
'');
505 if (hash.match(/^#l\
d+$/)) {
506 var anchor=$(
'a[name='+hash.substring(1)+
']');
513 if (i==-1) { i=0; root=
NAVTREE[0][1]; }
517 getScript(relpath+
'navtreeindex'+i,
function(){
528 n.html(
'<img src="'+relpath+
'sync_off.png" title="'+
SYNCOFFMSG+
'"/>');
533 n.html(
'<img src="'+relpath+
'sync_on.png" title="'+
SYNCONMSG+
'"/>');
538 var navSync = $(
'#nav-sync');
539 if (navSync.hasClass(
'sync')) {
540 navSync.removeClass(
'sync');
544 navSync.addClass(
'sync');
552 var o =
new Object();
554 o.node =
new Object();
555 o.node.li = document.getElementById(
"nav-tree-contents");
557 o.node.children =
new Array();
558 o.node.childrenUL = document.createElement(
"ul");
559 o.node.getChildrenUL =
function() {
return o.node.childrenUL; };
560 o.node.li.appendChild(o.node.childrenUL);
562 o.node.relpath = relpath;
563 o.node.expanded =
false;
564 o.node.isLast =
true;
565 o.node.plus_img = document.createElement(
"img");
566 o.node.plus_img.src = relpath+
"ftv2pnode.png";
567 o.node.plus_img.width = 16;
568 o.node.plus_img.height = 22;
571 var navSync = $(
'#nav-sync');
574 navSync.removeClass(
'sync');
581 $(
window).load(
function(){
586 $(
window).bind(
'hashchange',
function(){
587 if (
window.location.hash &&
window.location.hash.length>1){
589 if ($(location).attr(
'hash')){
591 a=$(
'.item a[class$="'+clslink.replace(/</
g,
'\\3c ')+
'"]');
593 if (a==null || !$(a).parent().parent().hasClass(
'selected')){
594 $(
'.item').removeClass(
'selected');
595 $(
'.item').removeAttr(
'id');
600 $(
'#doc-content').scrollTop(0);
601 $(
'.item').removeClass(
'selected');
602 $(
'.item').removeAttr(
'id');
function navTo(o, root, hash, relpath)
function showNode(o, node, index, hash)
function gotoNode(o, subIndex, root, hash, relpath)
function removeToInsertLater(element)
function showSyncOn(n, relpath)
function newNode(o, po, text, link, childrenData, lastNode)
moTypes MOint moText moParamIndex moParamReference int iRow int int i int i
function highlightAnchor()
function createIndent(o, domNode, node, level)
function expandNode(o, node, imm, showRoot)
The Alpha (or transparency) of a color.
function localStorageSupported()
function toggleSyncButton(relpath)
function gotoAnchor(anchor, aname, updateLocation)
function getScript(scriptName, func, show)
function showSyncOff(n, relpath)
function getData(varName)
function glowEffect(n, duration)
function selectAndHighlight(hash, n)
function initNavTree(toroot, relpath)