godot-nim/v0.5.3/index.html
2017-08-15 04:10:55 +00:00

1736 lines
83 KiB
HTML

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- This file is generated by Nim. -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Favicon -->
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
<!-- Google fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:400,600,900' rel='stylesheet' type='text/css'/>
<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
<!-- CSS -->
<title>Nim bindings for Godot Engine</title>
<style type="text/css" >
/*
Stylesheet for use with Docutils/rst2html.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
Modified by Boyd Greenfield
*/
/* SCSS variables */
/* Text weights */
/* Body colors */
/* Text colors */
/* Link colors */
/* Syntax highlighting colors */
/* Pct changes */
/* Mixins */
/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
/* Where we want fancier font if available */
h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
font-family: "Raleway", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
h1.title {
font-weight: 900; }
body {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #666;
background-color: rgba(252, 248, 244, 0.75); }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
max-width: 960px;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
box-sizing: border-box; }
/* For devices larger than 400px */
@media (min-width: 400px) {
.container {
width: 100%;
padding: 0; } }
/* For devices larger than 650px */
@media (min-width: 650px) {
.container {
width: 100%; }
.column,
.columns {
margin-left: 4%; }
.column:first-child,
.columns:first-child {
margin-left: 0; }
.one.column,
.one.columns {
width: 4.66666666667%; }
.two.columns {
width: 13.3333333333%; }
.three.columns {
width: 22%; }
.four.columns {
width: 30.6666666667%; }
.five.columns {
width: 39.3333333333%; }
.six.columns {
width: 48%; }
.seven.columns {
width: 56.6666666667%; }
.eight.columns {
width: 65.3333333333%; }
.nine.columns {
width: 74.0%; }
.ten.columns {
width: 82.6666666667%; }
.eleven.columns {
width: 91.3333333333%; }
.twelve.columns {
width: 100%;
margin-left: 0; }
.one-third.column {
width: 30.6666666667%; }
.two-thirds.column {
width: 65.3333333333%; } }
/* Customer Overrides */
.footer {
text-align: center;
color: #969696;
padding-top: 10%; }
p.module-desc {
font-size: 1.1em;
color: #666666; }
a.link-seesrc {
color: #aec7d2;
font-style: italic; }
a.link-seesrc:hover {
color: #6c9aae; }
#toc-list {
word-wrap: break-word; }
ul.simple-toc {
list-style: none; }
ul.simple-toc a.reference-toplevel {
font-weight: bold;
color: #0077b3; }
ul.simple-toc-section {
list-style-type: circle;
color: #6c9aae; }
ul.simple-toc-section a.reference {
color: #0077b3; }
cite {
font-style: italic !important; }
dt > pre {
border-color: rgba(0, 0, 0, 0.15);
background-color: transparent;
margin: 15px 0px 5px; }
dd > pre {
border-color: rgba(0, 0, 0, 0.1);
background-color: whitesmoke;
margin-top: 8px; }
.item > dd {
margin-left: 10px;
margin-bottom: 30px; }
/* Nim line-numbered tables */
.line-nums-table {
width: 100%;
table-layout: fixed; }
table.line-nums-table {
border-radius: 4px;
border: 1px solid #cccccc;
background-color: whitesmoke;
border-collapse: separate;
margin-top: 15px;
margin-bottom: 25px; }
.line-nums-table tbody {
border: none; }
.line-nums-table td pre {
border: none;
background-color: transparent; }
.line-nums-table td.blob-line-nums {
width: 28px; }
.line-nums-table td.blob-line-nums pre {
color: #b0b0b0;
-webkit-filter: opacity(75%);
text-align: right;
border-color: transparent;
background-color: transparent;
padding-left: 0px;
margin-left: 0px;
padding-right: 0px;
margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
color: #0077b3;
text-decoration: none; }
a:hover,
a:focus {
color: #00334d;
text-decoration: underline; }
a:visited {
color: #00334d; }
a:focus {
outline: thin dotted #2d2d2d;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
a:hover,
a:active {
outline: 0; }
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
width: auto;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic; }
@media print {
* {
color: black !important;
text-shadow: none !important;
background: transparent !important;
box-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
h1 {
page-break-before: always; }
h1.title {
page-break-before: avoid; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; } }
.img-rounded {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.img-polaroid {
padding: 4px;
background-color: rgba(252, 248, 244, 0.75);
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
margin: 0 0 12px; }
small {
font-size: 85%; }
strong {
font-weight: 600; }
em {
font-style: italic; }
cite {
font-style: normal; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-weight: 600;
line-height: 20px;
color: inherit;
text-rendering: optimizelegibility; }
h1 {
font-size: 2em;
padding-bottom: .15em;
border-bottom: 1px solid #aaaaaa;
margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
font-size: 2.75em; }
h2 {
font-size: 1.5em;
margin-top: 1.5em; }
h3 {
font-size: 1.3em;
font-style: italic;
margin-top: 0.75em; }
h4 {
font-size: 1.3em;
margin-top: 0.5em; }
h5 {
font-size: 1.2em;
margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
ul,
ol {
padding: 0;
margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
margin-bottom: 0; }
li {
line-height: 20px; }
dl {
margin-bottom: 20px; }
dt,
dd {
line-height: 20px; }
dt {
font-weight: bold; }
dd {
margin-left: 10px;
margin-bottom: 26px; }
hr {
margin: 20px 0;
border: 0;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #ffffff; }
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #999999; }
abbr.initialism {
font-size: 90%;
text-transform: uppercase; }
blockquote {
padding: 0 0 0 15px;
margin: 0 0 20px;
border-left: 5px solid #EFEBE0; }
table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
border-left: 5px solid #c9c9c9;
}
table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
margin-bottom: 0;
font-size: 15px;
font-weight: 200;
line-height: 1.5;
font-style: italic; }
q:before,
q:after,
blockquote:before,
blockquote:after {
content: ""; }
address {
display: block;
margin-bottom: 20px;
font-style: normal;
line-height: 20px; }
code,
pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
padding: 0 3px 2px;
font-weight: 500;
font-size: 12px;
color: #444444;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
font-weight: 600;
/*color: #504da6;*/
}
code {
padding: 2px 4px;
color: #444444;
white-space: nowrap;
background-color: white;
border: 1px solid #777777; }
pre {
display: inline-block;
box-sizing: border-box;
min-width: calc(100% - 19.5px);
padding: 9.5px;
margin: 0.25em 10px 0.25em 10px;
font-size: 14px;
line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
background-color: whitesmoke;
border: 1px solid #cccccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
pre.prettyprint {
margin-bottom: 20px; }
pre code {
padding: 0;
color: inherit;
white-space: pre;
overflow-x: visible;
background-color: transparent;
border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
table {
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
border-spacing: 0; }
table th, table td {
padding: 0px 8px 0px;
}
.table {
width: 100%;
margin-bottom: 20px; }
.table th,
.table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top;
border-top: 1px solid #444444; }
.table th {
font-weight: bold; }
.table thead th {
vertical-align: bottom; }
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
border-top: 0; }
.table tbody + tbody {
border-top: 2px solid #444444; }
.table .table {
background-color: rgba(252, 248, 244, 0.75); }
.table-condensed th,
.table-condensed td {
padding: 4px 5px; }
.table-bordered {
border: 1px solid #444444;
border-collapse: separate;
*border-collapse: collapse;
border-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.table-bordered th,
.table-bordered td {
border-left: 1px solid #444444; }
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
border-top: 0; }
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px; }
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-topright: 4px; }
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px; }
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0; }
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0; }
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px; }
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-topright: 4px; }
table.docutils th {
background-color: #e8e8e8; }
table.docutils tr:hover {
background-color: whitesmoke; }
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
background-color: rgba(252, 248, 244, 0.75); }
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
background-color: rgba(241, 222, 204, 0.75); }
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
display: table-cell;
float: none;
margin-left: 0; }
.hero-unit {
padding: 60px;
margin-bottom: 30px;
font-size: 18px;
font-weight: 200;
line-height: 30px;
color: inherit;
background-color: rgba(230, 197, 164, 0.75);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.hero-unit h1 {
margin-bottom: 0;
font-size: 60px;
line-height: 1;
letter-spacing: -1px;
color: inherit; }
.hero-unit li {
line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0; }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 !important; }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 !important; }
.last, .with-subtitle {
margin-bottom: 0 !important; }
.hidden {
display: none; }
a.toc-backref {
text-decoration: none;
color: #444444; }
blockquote.epigraph {
margin: 2em 5em; }
dl.docutils dd {
margin-bottom: 0.5em; }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em; }
div.abstract p.topic-title {
font-weight: bold;
text-align: center; }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em;
border: medium outset;
padding: 1em; }
div.note, div.warning {
margin: 1.5em 0px;
border: none; }
div.note p.admonition-title,
div.warning p.admonition-title {
display: none; }
/* Clearfix
* http://css-tricks.com/snippets/css/clear-fix/
*/
div.note:after,
div.warning:after {
content: "";
display: table;
clear: both; }
div.note p:before,
div.warning p:before {
display: block;
float: left;
font-size: 4em;
line-height: 1em;
margin-right: 20px;
margin-left: 0em;
margin-top: -10px;
content: '\0270D';
/*handwriting*/ }
div.warning p:before {
content: '\026A0';
/*warning*/ }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold;
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif; }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: #b30000;
font-weight: bold;
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif; }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em;
text-align: center;
font-style: italic; }
div.dedication p.topic-title {
font-weight: bold;
font-style: normal; }
div.figure {
margin-left: 2em;
margin-right: 2em; }
div.footer, div.header {
clear: both;
font-size: smaller; }
div.line-block {
display: block;
margin-top: 1em;
margin-bottom: 1em; }
div.line-block div.line-block {
margin-top: 0;
margin-bottom: 0;
margin-left: 1.5em; }
div.sidebar {
margin: 0 0 0.5em 1em;
border: medium outset;
padding: 1em;
background-color: rgba(252, 248, 244, 0.75);
width: 40%;
float: right;
clear: right; }
div.sidebar p.rubric {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-size: medium; }
div.system-messages {
margin: 5em; }
div.system-messages h1 {
color: #b30000; }
div.system-message {
border: medium outset;
padding: 1em; }
div.system-message p.system-message-title {
color: #b30000;
font-weight: bold; }
div.topic {
margin: 2em; }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em; }
h1.title {
text-align: center; }
h2.subtitle {
text-align: center; }
hr.docutils {
width: 75%; }
img.align-left, .figure.align-left, object.align-left {
clear: left;
float: left;
margin-right: 1em; }
img.align-right, .figure.align-right, object.align-right {
clear: right;
float: right;
margin-left: 1em; }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto; }
.align-left {
text-align: left; }
.align-center {
clear: both;
text-align: center; }
.align-right {
text-align: right; }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit; }
/* div.align-center * { */
/* text-align: left } */
ul.simple > li {
margin-bottom: 0.5em }
ol.simple, ul.simple {
margin-bottom: 1em; }
ol.arabic {
list-style: decimal; }
ol.loweralpha {
list-style: lower-alpha; }
ol.upperalpha {
list-style: upper-alpha; }
ol.lowerroman {
list-style: lower-roman; }
ol.upperroman {
list-style: upper-roman; }
p.attribution {
text-align: right;
margin-left: 50%; }
p.caption {
font-style: italic; }
p.credits {
font-style: italic;
font-size: smaller; }
p.label {
white-space: nowrap; }
p.rubric {
font-weight: bold;
font-size: larger;
color: maroon;
text-align: center; }
p.sidebar-title {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: larger; }
p.sidebar-subtitle {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-weight: bold; }
p.topic-title {
font-weight: bold; }
pre.address {
margin-bottom: 0;
margin-top: 0;
font: inherit; }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em;
margin-right: 2em; }
pre.code .ln {
color: grey; }
/* line numbers */
pre.code, code {
background-color: #eeeeee; }
pre.code .comment, code .comment {
color: #5c6576; }
pre.code .keyword, code .keyword {
color: #3B0D06;
font-weight: bold; }
pre.code .literal.string, code .literal.string {
color: #0c5404; }
pre.code .name.builtin, code .name.builtin {
color: #352b84; }
pre.code .deleted, code .deleted {
background-color: #DEB0A1; }
pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif;
font-weight: bold; }
span.interpreted {
font-family: "Helvetica Neue", "HelveticaNeue", "Raleway", Helvetica, Arial, sans-serif; }
span.option {
white-space: nowrap; }
span.pre {
white-space: pre; }
span.problematic {
color: #b30000; }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
table.citation {
border-left: solid 1px #666666;
margin-left: 1px; }
table.docinfo {
margin: 0em;
margin-top: 2em;
margin-bottom: 2em;
font-family: "Raleway", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
color: #444444; }
table.docutils {
margin-top: 0.5em;
margin-bottom: 0.5em; }
table.footnote {
border-left: solid 1px #2d2d2d;
margin-left: 1px; }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em;
padding-right: 0.5em;
vertical-align: top; }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: 700;
text-align: left;
white-space: nowrap;
padding-left: 0; }
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100%; }
ul.auto-toc {
list-style-type: none; }
span.DecNumber {
color: #252dbe; }
span.BinNumber {
color: #252dbe; }
span.HexNumber {
color: #252dbe; }
span.OctNumber {
color: #252dbe; }
span.FloatNumber {
color: #252dbe; }
span.Identifier {
color: #3b3b3b; }
span.Keyword {
font-weight: 600;
color: #5e8f60; }
span.StringLit {
color: #a4255b; }
span.LongStringLit {
color: #a4255b; }
span.CharLit {
color: #a4255b; }
span.EscapeSequence {
color: black; }
span.Operator {
color: black; }
span.Punctuation {
color: black; }
span.Comment, span.LongComment {
font-style: italic;
font-weight: 400;
color: #484a86; }
span.RegularExpression {
color: darkviolet; }
span.TagStart {
color: darkviolet; }
span.TagEnd {
color: darkviolet; }
span.Key {
color: #252dbe; }
span.Value {
color: #252dbe; }
span.RawData {
color: #a4255b; }
span.Assembler {
color: #252dbe; }
span.Preprocessor {
color: #252dbe; }
span.Directive {
color: #252dbe; }
span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference,
span.Other {
color: black; }
/* Pop type, const, proc, and iterator defs in nim def blocks */
dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
dt pre > span.Operator ~ span.Identifier, dt pre > span.Operator ~ span.Operator {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
height: 12px;
width: 12px;
background-position: 0 0;
background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
div.pragma {
display: none;
}
span.pragmabegin {
cursor: pointer;
}
span.pragmaend {
cursor: pointer;
}
div.search_results {
background-color: antiquewhite;
margin: 3em;
padding: 1em;
border: 1px solid #4d4d4d;
}
</style>
<script type="text/javascript" src="../dochack.js"></script>
<script type="text/javascript">
function togglepragma(d) {
if (d.style.display != 'inline')
d.style.display = 'inline';
else
d.style.display = 'none';
}
function main() {
var elements = document.getElementsByClassName("pragmabegin");
for (var i = 0; i < elements.length; ++i) {
var e = elements[i];
e.onclick = function(event) {
togglepragma(event.target.nextSibling);
};
}
var elements = document.getElementsByClassName("pragmaend");
for (var i = 0; i < elements.length; ++i) {
var e = elements[i];
e.onclick = function(event) {
togglepragma(event.target.previousSibling);
};
}
}
</script>
</head>
<body onload="main()">
<div class="document" id="documentId">
<div class="container">
<h1 class="title">Nim bindings for Godot Engine</h1>
<div class="row">
<div class="three columns">
<div>
Search: <input type="text" id="searchInput"
onkeyup="search()" />
</div>
<ul class="simple simple-toc" id="toc-list">
<li><a class="reference" id="getting-started_toc" href="#getting-started">Getting Started</a></li>
<ul class="simple"><li><a class="reference" id="getting-started-building-godot_toc" href="#getting-started-building-godot">Building Godot</a></li>
<li><a class="reference" id="getting-started-building-nim_toc" href="#getting-started-building-nim">Building Nim</a></li>
<li><a class="reference" id="getting-started-creating-project_toc" href="#getting-started-creating-project">Creating Project</a></li>
<li><a class="reference" id="getting-started-adding-nim-to-existing-project_toc" href="#getting-started-adding-nim-to-existing-project">Adding Nim to Existing Project</a></li>
<li><a class="reference" id="getting-started-next-steps_toc" href="#getting-started-next-steps">Next Steps</a></li>
</ul><li><a class="reference" id="modules_toc" href="#modules">Modules</a></li>
<ul class="simple"><li><a class="reference" id="modules-godot-module_toc" href="#modules-godot-module">godot Module</a></li>
<li><a class="reference" id="modules-godot-api_toc" href="#modules-godot-api">Godot API</a></li>
<li><a class="reference" id="modules-godotinternal-module_toc" href="#modules-godotinternal-module">godotinternal Module</a></li>
</ul>
</ul>
</div>
<div class="nine columns" id="content">
<div id="tocRoot"></div>
<p class="module-desc"><table class="docinfo" frame="void" rules="none"><col class="docinfo-name" /><col class="docinfo-content" /><tbody valign="top"><tr><th class="docinfo-name">Author:</th><td> Ruslan Mustakov</td></tr>
<tr><th class="docinfo-name">Version:</th><td> 0.5.3</td></tr>
<tr><th class="docinfo-name">GitHub:</th><td> <a class="reference external" href="https://github.com/pragmagic/godot-nim">https://github.com/pragmagic/godot-nim</a></td></tr>
</tbody></table><p><tt class="docutils literal"><span class="pre">godot-nim</span></tt> library allows to create games on <a class="reference external" href="https://godotengine.org/">Godot Engine</a> with <a class="reference external" href="https://nim-lang.org/">Nim programming language</a>. Nim is a statically typed language with an elegant Python-like syntax that compiles to native code. It is garbage-collected, but its GC supports real-time mode which this library makes use of. It means the GC will never run during game frames and will use fixed amount of frame idle time to collect garbage. This leads to no stalls and close to zero compromise on performance comparing to native languages with manual memory management.</p>
<p>If you are not familiar with Nim yet, it is recommended to go through the <a class="reference external" href="https://nim-lang.org/docs/tut1.html">official tutorial</a>.</p>
<p><a class="reference external" href="https://code.visualstudio.com/">VSCode</a> is the recommended editor for working with Nim code. It is cross-platform and has the excellent <a class="reference external" href="https://marketplace.visualstudio.com/items?itemName=kosz78.nim">nim plugin</a> that supports most of the features you would expect from an IDE. It also has <a class="reference external" href="https://marketplace.visualstudio.com/items?itemName=geequlim.godot-tools">godot-tools plugin</a> which adds features for editing GDScript and Godot resource files.</p>
<h1><a class="toc-backref" id="getting-started" href="#getting-started">Getting Started</a></h1>
<h2><a class="toc-backref" id="getting-started-building-godot" href="#getting-started-building-godot">Building Godot</a></h2><p>The library requires a not yet released Godot version 3.0, which you can build yourself by running the commands below (requires <a class="reference external" href="https://git-scm.com/downloads">Git</a>, <a class="reference external" href="https://www.python.org/downloads/">Python 2.7</a>, <a class="reference external" href="http://www.scons.org/">SCons</a>):</p>
<pre class="listing">git clone https://github.com/godotengine/godot.git
cd godot
scons platform=&lt;your_platform&gt;</pre><p>where <tt class="docutils literal"><span class="pre">&lt;your_platform&gt;</span></tt> can be <tt class="docutils literal"><span class="pre">windows</span></tt>, <tt class="docutils literal"><span class="pre">osx</span></tt>, <tt class="docutils literal"><span class="pre">x11</span></tt>. After build is finished, Godot binaries will be under the <tt class="docutils literal"><span class="pre">bin</span></tt> folder. More details about compiling Godot can be found in <a class="reference external" href="https://godot.readthedocs.io/en/stable/development/compiling/index.html">Godot documentation</a>.</p>
<h2><a class="toc-backref" id="getting-started-building-nim" href="#getting-started-building-nim">Building Nim</a></h2><p>The library requires a not yet released Nim version 0.17.1, which you can build yourself by following instructions in the <a class="reference external" href="https://github.com/nim-lang/Nim">Nim repository</a>. Make sure to also run <tt class="docutils literal"><span class="pre">./koch tools -d:release</span></tt> after the steps described there to build <tt class="docutils literal"><span class="pre">nimble</span></tt> (package manager) and <tt class="docutils literal"><span class="pre">nimsuggest</span></tt> (IDE helper tool, used by VSCode Nim plugin)</p>
<h2><a class="toc-backref" id="getting-started-creating-project" href="#getting-started-creating-project">Creating Project</a></h2><p>The fastest way to set up a Godot-Nim project is to use an existing stub:</p>
<pre class="listing">git clone --depth=1 https://github.com/pragmagic/godot-nim-stub.git myproject</pre><p>(you can then delete the .git directory within to untie the project from the stub repository)</p>
<p>The stub contains the necessary build configuration to compile your code for desktop and mobile platforms, as well as a couple of very simple scenes to help you get started. Consult the stub's <a class="reference external" href="https://github.com/pragmagic/godot-nim-stub">README</a> for information about compiling the project.</p>
<h2><a class="toc-backref" id="getting-started-adding-nim-to-existing-project" href="#getting-started-adding-nim-to-existing-project">Adding Nim to Existing Project</a></h2><p>If you would like to use Nim in an existing project:</p>
<ol class="simple"><li>Copy <tt class="docutils literal"><span class="pre">nakefile.nim</span></tt> file and <tt class="docutils literal"><span class="pre">src</span></tt> directory from the stub described in the previous section above your Godot project folder. Adjust paths in build scripts (<tt class="docutils literal"><span class="pre">nakefile.nim</span></tt>, <tt class="docutils literal"><span class="pre">src/stub.nimble</span></tt>) according to your own project structure.</li>
<li>Copy <tt class="docutils literal"><span class="pre">project/nimlib.tres</span></tt> to your Godot project folder. It is a GDNative library resource that contains paths to dynamic libraries compiled by Nim.</li>
</ol>
<h2><a class="toc-backref" id="getting-started-next-steps" href="#getting-started-next-steps">Next Steps</a></h2><p>Once you are familiarized with the build process (it's as simple as running <tt class="docutils literal"><span class="pre">nake build</span></tt> after you are set up), it is recommended to go through <a class="reference external" href="godotmacros.html">godotmacros</a> and <a class="reference external" href="godotnim.html">godotnim</a> module documentations. They describe special macros and procedures needed to define or instantiate Godot objects. After you learned that, the rest is similar to using any Nim library. These bindings do not limit any of Nim's capabilities, and you can use any Nim types as fields or parameters of Godot objects and their procedures (but, obviously, you may not be able to export some of them to Godot editor or GDScript, unless you define your own converters).</p>
<h1><a class="toc-backref" id="modules" href="#modules">Modules</a></h1><p>The binding library consists of three major modules:</p>
<ul class="simple"><li><a class="reference external" href="#modules-godot-module">godot</a> - Contains core types and macro definitions. You need to import this in any module that defines or makes use of Godot types.</li>
<li><a class="reference external" href="#modules-godotinternal-module">godotinternal</a> - Contains raw wrappers over few core types, such as <tt class="docutils literal"><span class="pre">GodotVariant</span></tt>, <tt class="docutils literal"><span class="pre">GodotString</span></tt>, <tt class="docutils literal"><span class="pre">GodotNodePath</span></tt>, <tt class="docutils literal"><span class="pre">GodotDictionary</span></tt>, pool arrays. These are used by <tt class="docutils literal"><span class="pre">godotapigen</span></tt> and macro implementations, and you don't have to use them at all in your code, unless you want to go into low-level details for some reason. Each of those types needs to be destructed manually with <tt class="docutils literal"><span class="pre">deinit</span></tt> procedure.</li>
<li><a class="reference external" href="godotapigen.html">godotapigen</a> - Wrapper generator based on data from Godot's <tt class="docutils literal"><span class="pre">ClassDB</span></tt>. You only need to use it as a part of the build process.</li>
</ul>
<h2><a class="toc-backref" id="modules-godot-module" href="#modules-godot-module">godot Module</a></h2><p>Contains core types and macro definitions. You need to import this in any module that defines or makes use of Godot types. The sumbodules below are exported and you don't have to import any of them directly.</p>
<ul class="simple"><li><a class="reference external" href="godotnim.html">godotnim</a> Defines <tt class="docutils literal"><span class="pre">NimGodotObject</span></tt> and Varaint converters for standard Nim types.</li>
<li><a class="reference external" href="godotmacros.html">godotmacros</a> Defines <tt class="docutils literal"><span class="pre">gdobj</span></tt> macro for defining Godot objects.</li>
<li><a class="reference external" href="variants.html">variants</a> <tt class="docutils literal"><span class="pre">Variant</span></tt> type represents a &quot;dynamic object&quot; that many Godot procedures make use of.</li>
<li><a class="reference external" href="arrays.html">arrays</a> Defines <tt class="docutils literal"><span class="pre">Array</span></tt> of Variants.</li>
<li><a class="reference external" href="basis.html">basis</a> Defines 3D <tt class="docutils literal"><span class="pre">Basis</span></tt>.</li>
<li><a class="reference external" href="colors.html">colors</a> Defines ARGB <tt class="docutils literal"><span class="pre">Color</span></tt>.</li>
<li><a class="reference external" href="dictionaries.html">dictionaries</a> Defines <tt class="docutils literal"><span class="pre">Variant</span></tt> -&gt; <tt class="docutils literal"><span class="pre">Variant</span></tt> <tt class="docutils literal"><span class="pre">Dictionary</span></tt>.</li>
<li><a class="reference external" href="nodepaths.html">nodepaths</a> Defines <tt class="docutils literal"><span class="pre">NodePath</span></tt> - a path to a <tt class="docutils literal"><span class="pre">Node</span></tt>.</li>
<li><a class="reference external" href="planes.html">planes</a> Defines 3D <tt class="docutils literal"><span class="pre">Plane</span></tt>.</li>
<li><a class="reference external" href="poolarrays.html">poolarrays</a> Defines pooled arrays: <tt class="docutils literal"><span class="pre">PoolByteArray</span></tt>, <tt class="docutils literal"><span class="pre">PoolIntArray</span></tt>, <tt class="docutils literal"><span class="pre">PoolRealArray</span></tt>, <tt class="docutils literal"><span class="pre">PoolVector2Array</span></tt>, <tt class="docutils literal"><span class="pre">PoolVector3Array</span></tt>, <tt class="docutils literal"><span class="pre">PoolColorArray</span></tt>, <tt class="docutils literal"><span class="pre">PoolStringArray</span></tt>.</li>
<li><a class="reference external" href="quats.html">quats</a> Defines <tt class="docutils literal"><span class="pre">Quat</span></tt> (quaternion) describing object rotation in 3D space.</li>
<li><a class="reference external" href="rect2.html">rect2</a> Defines <tt class="docutils literal"><span class="pre">Rect2</span></tt> - a 2D rectangle.</li>
<li><a class="reference external" href="rect3.html">rect3</a> Defines <tt class="docutils literal"><span class="pre">Rect3</span></tt> - a 3D box.</li>
<li><a class="reference external" href="rids.html">rids</a> Defines <tt class="docutils literal"><span class="pre">RID</span></tt> - a resource identifier.</li>
<li><a class="reference external" href="transform2d.html">transform2d</a> Defines <tt class="docutils literal"><span class="pre">Transform2D</span></tt>.</li>
<li><a class="reference external" href="transforms.html">transforms</a> Defines <tt class="docutils literal"><span class="pre">Transform</span></tt>.</li>
<li><a class="reference external" href="vector2.html">vector2</a> Defines <tt class="docutils literal"><span class="pre">Vector2</span></tt>.</li>
<li><a class="reference external" href="vector3.html">vector3</a> Defines <tt class="docutils literal"><span class="pre">Vector3</span></tt>.</li>
<li><a class="reference external" href="godotbase.html">godotbase</a> Defines <tt class="docutils literal"><span class="pre">Error</span></tt> type and few common math procedures missing in Nim's standard library.</li>
</ul>
<h2><a class="toc-backref" id="modules-godot-api" href="#modules-godot-api">Godot API</a></h2><p>This is an auto-generated list of Godot API modules. It's built from Godot changeset <a class="reference external" href="https://github.com/godotengine/godot/commit/7fc3c51169957f0907a13dd07d4004496e6ebd56">7fc3c51169957f0907a13dd07d4004496e6ebd56</a>.</p>
<ul class="simple"><li><a class="reference external" href="godotapi/a_star.html">a_star</a></li>
<li><a class="reference external" href="godotapi/accept_dialog.html">accept_dialog</a></li>
<li><a class="reference external" href="godotapi/animated_sprite.html">animated_sprite</a></li>
<li><a class="reference external" href="godotapi/animated_sprite_3d.html">animated_sprite_3d</a></li>
<li><a class="reference external" href="godotapi/animation.html">animation</a></li>
<li><a class="reference external" href="godotapi/animation_player.html">animation_player</a></li>
<li><a class="reference external" href="godotapi/animation_tree_player.html">animation_tree_player</a></li>
<li><a class="reference external" href="godotapi/area.html">area</a></li>
<li><a class="reference external" href="godotapi/area_2d.html">area_2d</a></li>
<li><a class="reference external" href="godotapi/array_mesh.html">array_mesh</a></li>
<li><a class="reference external" href="godotapi/arvr_anchor.html">arvr_anchor</a></li>
<li><a class="reference external" href="godotapi/arvr_camera.html">arvr_camera</a></li>
<li><a class="reference external" href="godotapi/arvr_controller.html">arvr_controller</a></li>
<li><a class="reference external" href="godotapi/arvr_interface.html">arvr_interface</a></li>
<li><a class="reference external" href="godotapi/arvr_origin.html">arvr_origin</a></li>
<li><a class="reference external" href="godotapi/arvr_positional_tracker.html">arvr_positional_tracker</a></li>
<li><a class="reference external" href="godotapi/arvr_script_interface.html">arvr_script_interface</a></li>
<li><a class="reference external" href="godotapi/arvr_server.html">arvr_server</a></li>
<li><a class="reference external" href="godotapi/atlas_texture.html">atlas_texture</a></li>
<li><a class="reference external" href="godotapi/audio_bus_layout.html">audio_bus_layout</a></li>
<li><a class="reference external" href="godotapi/audio_effect.html">audio_effect</a></li>
<li><a class="reference external" href="godotapi/audio_effect_amplify.html">audio_effect_amplify</a></li>
<li><a class="reference external" href="godotapi/audio_effect_band_limit_filter.html">audio_effect_band_limit_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_band_pass_filter.html">audio_effect_band_pass_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_chorus.html">audio_effect_chorus</a></li>
<li><a class="reference external" href="godotapi/audio_effect_compressor.html">audio_effect_compressor</a></li>
<li><a class="reference external" href="godotapi/audio_effect_delay.html">audio_effect_delay</a></li>
<li><a class="reference external" href="godotapi/audio_effect_distortion.html">audio_effect_distortion</a></li>
<li><a class="reference external" href="godotapi/audio_effect_eq.html">audio_effect_eq</a></li>
<li><a class="reference external" href="godotapi/audio_effect_eq10.html">audio_effect_eq10</a></li>
<li><a class="reference external" href="godotapi/audio_effect_eq21.html">audio_effect_eq21</a></li>
<li><a class="reference external" href="godotapi/audio_effect_eq6.html">audio_effect_eq6</a></li>
<li><a class="reference external" href="godotapi/audio_effect_filter.html">audio_effect_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_high_pass_filter.html">audio_effect_high_pass_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_high_shelf_filter.html">audio_effect_high_shelf_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_limiter.html">audio_effect_limiter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_low_pass_filter.html">audio_effect_low_pass_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_low_shelf_filter.html">audio_effect_low_shelf_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_notch_filter.html">audio_effect_notch_filter</a></li>
<li><a class="reference external" href="godotapi/audio_effect_panner.html">audio_effect_panner</a></li>
<li><a class="reference external" href="godotapi/audio_effect_phaser.html">audio_effect_phaser</a></li>
<li><a class="reference external" href="godotapi/audio_effect_pitch_shift.html">audio_effect_pitch_shift</a></li>
<li><a class="reference external" href="godotapi/audio_effect_reverb.html">audio_effect_reverb</a></li>
<li><a class="reference external" href="godotapi/audio_effect_stereo_enhance.html">audio_effect_stereo_enhance</a></li>
<li><a class="reference external" href="godotapi/audio_server.html">audio_server</a></li>
<li><a class="reference external" href="godotapi/audio_stream.html">audio_stream</a></li>
<li><a class="reference external" href="godotapi/audio_stream_ogg_vorbis.html">audio_stream_ogg_vorbis</a></li>
<li><a class="reference external" href="godotapi/audio_stream_playback.html">audio_stream_playback</a></li>
<li><a class="reference external" href="godotapi/audio_stream_player.html">audio_stream_player</a></li>
<li><a class="reference external" href="godotapi/audio_stream_player_2d.html">audio_stream_player_2d</a></li>
<li><a class="reference external" href="godotapi/audio_stream_player_3d.html">audio_stream_player_3d</a></li>
<li><a class="reference external" href="godotapi/audio_stream_random_pitch.html">audio_stream_random_pitch</a></li>
<li><a class="reference external" href="godotapi/audio_stream_sample.html">audio_stream_sample</a></li>
<li><a class="reference external" href="godotapi/back_buffer_copy.html">back_buffer_copy</a></li>
<li><a class="reference external" href="godotapi/base_button.html">base_button</a></li>
<li><a class="reference external" href="godotapi/bit_map.html">bit_map</a></li>
<li><a class="reference external" href="godotapi/bitmap_font.html">bitmap_font</a></li>
<li><a class="reference external" href="godotapi/bone_attachment.html">bone_attachment</a></li>
<li><a class="reference external" href="godotapi/box_container.html">box_container</a></li>
<li><a class="reference external" href="godotapi/box_shape.html">box_shape</a></li>
<li><a class="reference external" href="godotapi/button.html">button</a></li>
<li><a class="reference external" href="godotapi/button_group.html">button_group</a></li>
<li><a class="reference external" href="godotapi/camera.html">camera</a></li>
<li><a class="reference external" href="godotapi/camera_2d.html">camera_2d</a></li>
<li><a class="reference external" href="godotapi/canvas_item.html">canvas_item</a></li>
<li><a class="reference external" href="godotapi/canvas_item_material.html">canvas_item_material</a></li>
<li><a class="reference external" href="godotapi/canvas_layer.html">canvas_layer</a></li>
<li><a class="reference external" href="godotapi/canvas_modulate.html">canvas_modulate</a></li>
<li><a class="reference external" href="godotapi/capsule_mesh.html">capsule_mesh</a></li>
<li><a class="reference external" href="godotapi/capsule_shape.html">capsule_shape</a></li>
<li><a class="reference external" href="godotapi/capsule_shape_2d.html">capsule_shape_2d</a></li>
<li><a class="reference external" href="godotapi/center_container.html">center_container</a></li>
<li><a class="reference external" href="godotapi/check_box.html">check_box</a></li>
<li><a class="reference external" href="godotapi/check_button.html">check_button</a></li>
<li><a class="reference external" href="godotapi/circle_shape_2d.html">circle_shape_2d</a></li>
<li><a class="reference external" href="godotapi/class_db.html">class_db</a></li>
<li><a class="reference external" href="godotapi/collision_object.html">collision_object</a></li>
<li><a class="reference external" href="godotapi/collision_object_2d.html">collision_object_2d</a></li>
<li><a class="reference external" href="godotapi/collision_polygon.html">collision_polygon</a></li>
<li><a class="reference external" href="godotapi/collision_polygon_2d.html">collision_polygon_2d</a></li>
<li><a class="reference external" href="godotapi/collision_shape.html">collision_shape</a></li>
<li><a class="reference external" href="godotapi/collision_shape_2d.html">collision_shape_2d</a></li>
<li><a class="reference external" href="godotapi/color_picker.html">color_picker</a></li>
<li><a class="reference external" href="godotapi/color_picker_button.html">color_picker_button</a></li>
<li><a class="reference external" href="godotapi/color_rect.html">color_rect</a></li>
<li><a class="reference external" href="godotapi/concave_polygon_shape.html">concave_polygon_shape</a></li>
<li><a class="reference external" href="godotapi/concave_polygon_shape_2d.html">concave_polygon_shape_2d</a></li>
<li><a class="reference external" href="godotapi/cone_twist_joint.html">cone_twist_joint</a></li>
<li><a class="reference external" href="godotapi/config_file.html">config_file</a></li>
<li><a class="reference external" href="godotapi/confirmation_dialog.html">confirmation_dialog</a></li>
<li><a class="reference external" href="godotapi/container.html">container</a></li>
<li><a class="reference external" href="godotapi/control.html">control</a></li>
<li><a class="reference external" href="godotapi/convex_polygon_shape.html">convex_polygon_shape</a></li>
<li><a class="reference external" href="godotapi/convex_polygon_shape_2d.html">convex_polygon_shape_2d</a></li>
<li><a class="reference external" href="godotapi/cube_map.html">cube_map</a></li>
<li><a class="reference external" href="godotapi/cube_mesh.html">cube_mesh</a></li>
<li><a class="reference external" href="godotapi/curve.html">curve</a></li>
<li><a class="reference external" href="godotapi/curve_2d.html">curve_2d</a></li>
<li><a class="reference external" href="godotapi/curve_3d.html">curve_3d</a></li>
<li><a class="reference external" href="godotapi/curve_texture.html">curve_texture</a></li>
<li><a class="reference external" href="godotapi/cylinder_mesh.html">cylinder_mesh</a></li>
<li><a class="reference external" href="godotapi/damped_spring_joint_2d.html">damped_spring_joint_2d</a></li>
<li><a class="reference external" href="godotapi/directional_light.html">directional_light</a></li>
<li><a class="reference external" href="godotapi/directory.html">directory</a></li>
<li><a class="reference external" href="godotapi/dynamic_font.html">dynamic_font</a></li>
<li><a class="reference external" href="godotapi/dynamic_font_data.html">dynamic_font_data</a></li>
<li><a class="reference external" href="godotapi/editor_file_dialog.html">editor_file_dialog</a></li>
<li><a class="reference external" href="godotapi/editor_file_system.html">editor_file_system</a></li>
<li><a class="reference external" href="godotapi/editor_file_system_directory.html">editor_file_system_directory</a></li>
<li><a class="reference external" href="godotapi/editor_import_plugin.html">editor_import_plugin</a></li>
<li><a class="reference external" href="godotapi/editor_plugin.html">editor_plugin</a></li>
<li><a class="reference external" href="godotapi/editor_resource_preview.html">editor_resource_preview</a></li>
<li><a class="reference external" href="godotapi/editor_resource_preview_generator.html">editor_resource_preview_generator</a></li>
<li><a class="reference external" href="godotapi/editor_script.html">editor_script</a></li>
<li><a class="reference external" href="godotapi/editor_selection.html">editor_selection</a></li>
<li><a class="reference external" href="godotapi/editor_settings.html">editor_settings</a></li>
<li><a class="reference external" href="godotapi/editor_spatial_gizmo.html">editor_spatial_gizmo</a></li>
<li><a class="reference external" href="godotapi/engine.html">engine</a></li>
<li><a class="reference external" href="godotapi/environment.html">environment</a></li>
<li><a class="reference external" href="godotapi/file.html">file</a></li>
<li><a class="reference external" href="godotapi/file_dialog.html">file_dialog</a></li>
<li><a class="reference external" href="godotapi/font.html">font</a></li>
<li><a class="reference external" href="godotapi/func_ref.html">func_ref</a></li>
<li><a class="reference external" href="godotapi/gd_function_state.html">gd_function_state</a></li>
<li><a class="reference external" href="godotapi/gd_native.html">gd_native</a></li>
<li><a class="reference external" href="godotapi/gd_native_class.html">gd_native_class</a></li>
<li><a class="reference external" href="godotapi/gd_native_library.html">gd_native_library</a></li>
<li><a class="reference external" href="godotapi/gd_os.html">gd_os</a></li>
<li><a class="reference external" href="godotapi/gd_script.html">gd_script</a></li>
<li><a class="reference external" href="godotapi/generic_6dof_joint.html">generic_6dof_joint</a></li>
<li><a class="reference external" href="godotapi/geometry.html">geometry</a></li>
<li><a class="reference external" href="godotapi/geometry_instance.html">geometry_instance</a></li>
<li><a class="reference external" href="godotapi/gi_probe.html">gi_probe</a></li>
<li><a class="reference external" href="godotapi/gi_probe_data.html">gi_probe_data</a></li>
<li><a class="reference external" href="godotapi/global_constants.html">global_constants</a></li>
<li><a class="reference external" href="godotapi/godotall.html">godotall</a></li>
<li><a class="reference external" href="godotapi/godottypes.html">godottypes</a></li>
<li><a class="reference external" href="godotapi/gradient.html">gradient</a></li>
<li><a class="reference external" href="godotapi/gradient_texture.html">gradient_texture</a></li>
<li><a class="reference external" href="godotapi/graph_edit.html">graph_edit</a></li>
<li><a class="reference external" href="godotapi/graph_node.html">graph_node</a></li>
<li><a class="reference external" href="godotapi/grid_container.html">grid_container</a></li>
<li><a class="reference external" href="godotapi/grid_map.html">grid_map</a></li>
<li><a class="reference external" href="godotapi/groove_joint_2d.html">groove_joint_2d</a></li>
<li><a class="reference external" href="godotapi/h_box_container.html">h_box_container</a></li>
<li><a class="reference external" href="godotapi/h_scroll_bar.html">h_scroll_bar</a></li>
<li><a class="reference external" href="godotapi/h_separator.html">h_separator</a></li>
<li><a class="reference external" href="godotapi/h_slider.html">h_slider</a></li>
<li><a class="reference external" href="godotapi/h_split_container.html">h_split_container</a></li>
<li><a class="reference external" href="godotapi/hinge_joint.html">hinge_joint</a></li>
<li><a class="reference external" href="godotapi/http_client.html">http_client</a></li>
<li><a class="reference external" href="godotapi/http_request.html">http_request</a></li>
<li><a class="reference external" href="godotapi/image.html">image</a></li>
<li><a class="reference external" href="godotapi/image_texture.html">image_texture</a></li>
<li><a class="reference external" href="godotapi/immediate_geometry.html">immediate_geometry</a></li>
<li><a class="reference external" href="godotapi/input.html">input</a></li>
<li><a class="reference external" href="godotapi/input_default.html">input_default</a></li>
<li><a class="reference external" href="godotapi/input_event.html">input_event</a></li>
<li><a class="reference external" href="godotapi/input_event_action.html">input_event_action</a></li>
<li><a class="reference external" href="godotapi/input_event_joypad_button.html">input_event_joypad_button</a></li>
<li><a class="reference external" href="godotapi/input_event_joypad_motion.html">input_event_joypad_motion</a></li>
<li><a class="reference external" href="godotapi/input_event_key.html">input_event_key</a></li>
<li><a class="reference external" href="godotapi/input_event_mouse.html">input_event_mouse</a></li>
<li><a class="reference external" href="godotapi/input_event_mouse_button.html">input_event_mouse_button</a></li>
<li><a class="reference external" href="godotapi/input_event_mouse_motion.html">input_event_mouse_motion</a></li>
<li><a class="reference external" href="godotapi/input_event_screen_drag.html">input_event_screen_drag</a></li>
<li><a class="reference external" href="godotapi/input_event_screen_touch.html">input_event_screen_touch</a></li>
<li><a class="reference external" href="godotapi/input_event_with_modifiers.html">input_event_with_modifiers</a></li>
<li><a class="reference external" href="godotapi/input_map.html">input_map</a></li>
<li><a class="reference external" href="godotapi/instance_placeholder.html">instance_placeholder</a></li>
<li><a class="reference external" href="godotapi/interpolated_camera.html">interpolated_camera</a></li>
<li><a class="reference external" href="godotapi/ip.html">ip</a></li>
<li><a class="reference external" href="godotapi/ip_unix.html">ip_unix</a></li>
<li><a class="reference external" href="godotapi/item_list.html">item_list</a></li>
<li><a class="reference external" href="godotapi/joint.html">joint</a></li>
<li><a class="reference external" href="godotapi/joint_2d.html">joint_2d</a></li>
<li><a class="reference external" href="godotapi/kinematic_body.html">kinematic_body</a></li>
<li><a class="reference external" href="godotapi/kinematic_body_2d.html">kinematic_body_2d</a></li>
<li><a class="reference external" href="godotapi/label.html">label</a></li>
<li><a class="reference external" href="godotapi/large_texture.html">large_texture</a></li>
<li><a class="reference external" href="godotapi/light.html">light</a></li>
<li><a class="reference external" href="godotapi/light_2d.html">light_2d</a></li>
<li><a class="reference external" href="godotapi/light_occluder_2d.html">light_occluder_2d</a></li>
<li><a class="reference external" href="godotapi/line_2d.html">line_2d</a></li>
<li><a class="reference external" href="godotapi/line_edit.html">line_edit</a></li>
<li><a class="reference external" href="godotapi/line_shape_2d.html">line_shape_2d</a></li>
<li><a class="reference external" href="godotapi/link_button.html">link_button</a></li>
<li><a class="reference external" href="godotapi/listener.html">listener</a></li>
<li><a class="reference external" href="godotapi/main_loop.html">main_loop</a></li>
<li><a class="reference external" href="godotapi/margin_container.html">margin_container</a></li>
<li><a class="reference external" href="godotapi/marshalls.html">marshalls</a></li>
<li><a class="reference external" href="godotapi/material.html">material</a></li>
<li><a class="reference external" href="godotapi/menu_button.html">menu_button</a></li>
<li><a class="reference external" href="godotapi/mesh.html">mesh</a></li>
<li><a class="reference external" href="godotapi/mesh_data_tool.html">mesh_data_tool</a></li>
<li><a class="reference external" href="godotapi/mesh_instance.html">mesh_instance</a></li>
<li><a class="reference external" href="godotapi/mesh_library.html">mesh_library</a></li>
<li><a class="reference external" href="godotapi/multi_mesh.html">multi_mesh</a></li>
<li><a class="reference external" href="godotapi/multi_mesh_instance.html">multi_mesh_instance</a></li>
<li><a class="reference external" href="godotapi/mutex.html">mutex</a></li>
<li><a class="reference external" href="godotapi/native_script.html">native_script</a></li>
<li><a class="reference external" href="godotapi/navigation.html">navigation</a></li>
<li><a class="reference external" href="godotapi/navigation_2d.html">navigation_2d</a></li>
<li><a class="reference external" href="godotapi/navigation_mesh.html">navigation_mesh</a></li>
<li><a class="reference external" href="godotapi/navigation_mesh_instance.html">navigation_mesh_instance</a></li>
<li><a class="reference external" href="godotapi/navigation_polygon.html">navigation_polygon</a></li>
<li><a class="reference external" href="godotapi/navigation_polygon_instance.html">navigation_polygon_instance</a></li>
<li><a class="reference external" href="godotapi/networked_multiplayer_e_net.html">networked_multiplayer_e_net</a></li>
<li><a class="reference external" href="godotapi/networked_multiplayer_peer.html">networked_multiplayer_peer</a></li>
<li><a class="reference external" href="godotapi/nine_patch_rect.html">nine_patch_rect</a></li>
<li><a class="reference external" href="godotapi/node.html">node</a></li>
<li><a class="reference external" href="godotapi/node_2d.html">node_2d</a></li>
<li><a class="reference external" href="godotapi/objects.html">objects</a></li>
<li><a class="reference external" href="godotapi/occluder_polygon_2d.html">occluder_polygon_2d</a></li>
<li><a class="reference external" href="godotapi/omni_light.html">omni_light</a></li>
<li><a class="reference external" href="godotapi/option_button.html">option_button</a></li>
<li><a class="reference external" href="godotapi/p_hash_translation.html">p_hash_translation</a></li>
<li><a class="reference external" href="godotapi/packed_data_container.html">packed_data_container</a></li>
<li><a class="reference external" href="godotapi/packed_data_container_ref.html">packed_data_container_ref</a></li>
<li><a class="reference external" href="godotapi/packed_scene.html">packed_scene</a></li>
<li><a class="reference external" href="godotapi/packet_peer.html">packet_peer</a></li>
<li><a class="reference external" href="godotapi/packet_peer_stream.html">packet_peer_stream</a></li>
<li><a class="reference external" href="godotapi/packet_peer_udp.html">packet_peer_udp</a></li>
<li><a class="reference external" href="godotapi/panel.html">panel</a></li>
<li><a class="reference external" href="godotapi/panel_container.html">panel_container</a></li>
<li><a class="reference external" href="godotapi/panorama_sky.html">panorama_sky</a></li>
<li><a class="reference external" href="godotapi/parallax_background.html">parallax_background</a></li>
<li><a class="reference external" href="godotapi/parallax_layer.html">parallax_layer</a></li>
<li><a class="reference external" href="godotapi/particles.html">particles</a></li>
<li><a class="reference external" href="godotapi/particles_2d.html">particles_2d</a></li>
<li><a class="reference external" href="godotapi/particles_material.html">particles_material</a></li>
<li><a class="reference external" href="godotapi/path.html">path</a></li>
<li><a class="reference external" href="godotapi/path_2d.html">path_2d</a></li>
<li><a class="reference external" href="godotapi/path_follow.html">path_follow</a></li>
<li><a class="reference external" href="godotapi/path_follow_2d.html">path_follow_2d</a></li>
<li><a class="reference external" href="godotapi/pck_packer.html">pck_packer</a></li>
<li><a class="reference external" href="godotapi/performance.html">performance</a></li>
<li><a class="reference external" href="godotapi/physics_2d_direct_body_state.html">physics_2d_direct_body_state</a></li>
<li><a class="reference external" href="godotapi/physics_2d_direct_body_state_sw.html">physics_2d_direct_body_state_sw</a></li>
<li><a class="reference external" href="godotapi/physics_2d_direct_space_state.html">physics_2d_direct_space_state</a></li>
<li><a class="reference external" href="godotapi/physics_2d_server.html">physics_2d_server</a></li>
<li><a class="reference external" href="godotapi/physics_2d_server_sw.html">physics_2d_server_sw</a></li>
<li><a class="reference external" href="godotapi/physics_2d_shape_query_parameters.html">physics_2d_shape_query_parameters</a></li>
<li><a class="reference external" href="godotapi/physics_2d_shape_query_result.html">physics_2d_shape_query_result</a></li>
<li><a class="reference external" href="godotapi/physics_2d_test_motion_result.html">physics_2d_test_motion_result</a></li>
<li><a class="reference external" href="godotapi/physics_body.html">physics_body</a></li>
<li><a class="reference external" href="godotapi/physics_body_2d.html">physics_body_2d</a></li>
<li><a class="reference external" href="godotapi/physics_direct_body_state.html">physics_direct_body_state</a></li>
<li><a class="reference external" href="godotapi/physics_direct_body_state_sw.html">physics_direct_body_state_sw</a></li>
<li><a class="reference external" href="godotapi/physics_direct_space_state.html">physics_direct_space_state</a></li>
<li><a class="reference external" href="godotapi/physics_server.html">physics_server</a></li>
<li><a class="reference external" href="godotapi/physics_server_sw.html">physics_server_sw</a></li>
<li><a class="reference external" href="godotapi/physics_shape_query_parameters.html">physics_shape_query_parameters</a></li>
<li><a class="reference external" href="godotapi/physics_shape_query_result.html">physics_shape_query_result</a></li>
<li><a class="reference external" href="godotapi/pin_joint.html">pin_joint</a></li>
<li><a class="reference external" href="godotapi/pin_joint_2d.html">pin_joint_2d</a></li>
<li><a class="reference external" href="godotapi/plane_mesh.html">plane_mesh</a></li>
<li><a class="reference external" href="godotapi/plane_shape.html">plane_shape</a></li>
<li><a class="reference external" href="godotapi/polygon_2d.html">polygon_2d</a></li>
<li><a class="reference external" href="godotapi/polygon_path_finder.html">polygon_path_finder</a></li>
<li><a class="reference external" href="godotapi/popup.html">popup</a></li>
<li><a class="reference external" href="godotapi/popup_dialog.html">popup_dialog</a></li>
<li><a class="reference external" href="godotapi/popup_menu.html">popup_menu</a></li>
<li><a class="reference external" href="godotapi/popup_panel.html">popup_panel</a></li>
<li><a class="reference external" href="godotapi/portal.html">portal</a></li>
<li><a class="reference external" href="godotapi/position_2d.html">position_2d</a></li>
<li><a class="reference external" href="godotapi/position_3d.html">position_3d</a></li>
<li><a class="reference external" href="godotapi/primitive_mesh.html">primitive_mesh</a></li>
<li><a class="reference external" href="godotapi/prism_mesh.html">prism_mesh</a></li>
<li><a class="reference external" href="godotapi/procedural_sky.html">procedural_sky</a></li>
<li><a class="reference external" href="godotapi/progress_bar.html">progress_bar</a></li>
<li><a class="reference external" href="godotapi/project_settings.html">project_settings</a></li>
<li><a class="reference external" href="godotapi/proximity_group.html">proximity_group</a></li>
<li><a class="reference external" href="godotapi/quad_mesh.html">quad_mesh</a></li>
<li><a class="reference external" href="godotapi/range.html">range</a></li>
<li><a class="reference external" href="godotapi/ray_cast.html">ray_cast</a></li>
<li><a class="reference external" href="godotapi/ray_cast_2d.html">ray_cast_2d</a></li>
<li><a class="reference external" href="godotapi/ray_shape.html">ray_shape</a></li>
<li><a class="reference external" href="godotapi/ray_shape_2d.html">ray_shape_2d</a></li>
<li><a class="reference external" href="godotapi/rectangle_shape_2d.html">rectangle_shape_2d</a></li>
<li><a class="reference external" href="godotapi/reference.html">reference</a></li>
<li><a class="reference external" href="godotapi/reference_rect.html">reference_rect</a></li>
<li><a class="reference external" href="godotapi/reflection_probe.html">reflection_probe</a></li>
<li><a class="reference external" href="godotapi/reg_ex.html">reg_ex</a></li>
<li><a class="reference external" href="godotapi/reg_ex_match.html">reg_ex_match</a></li>
<li><a class="reference external" href="godotapi/remote_transform.html">remote_transform</a></li>
<li><a class="reference external" href="godotapi/remote_transform_2d.html">remote_transform_2d</a></li>
<li><a class="reference external" href="godotapi/resource.html">resource</a></li>
<li><a class="reference external" href="godotapi/resource_importer.html">resource_importer</a></li>
<li><a class="reference external" href="godotapi/resource_importer_ogg_vorbis.html">resource_importer_ogg_vorbis</a></li>
<li><a class="reference external" href="godotapi/resource_interactive_loader.html">resource_interactive_loader</a></li>
<li><a class="reference external" href="godotapi/resource_loader.html">resource_loader</a></li>
<li><a class="reference external" href="godotapi/resource_preloader.html">resource_preloader</a></li>
<li><a class="reference external" href="godotapi/resource_saver.html">resource_saver</a></li>
<li><a class="reference external" href="godotapi/rich_text_label.html">rich_text_label</a></li>
<li><a class="reference external" href="godotapi/rigid_body.html">rigid_body</a></li>
<li><a class="reference external" href="godotapi/rigid_body_2d.html">rigid_body_2d</a></li>
<li><a class="reference external" href="godotapi/room.html">room</a></li>
<li><a class="reference external" href="godotapi/room_bounds.html">room_bounds</a></li>
<li><a class="reference external" href="godotapi/scene_state.html">scene_state</a></li>
<li><a class="reference external" href="godotapi/scene_tree.html">scene_tree</a></li>
<li><a class="reference external" href="godotapi/scene_tree_timer.html">scene_tree_timer</a></li>
<li><a class="reference external" href="godotapi/script.html">script</a></li>
<li><a class="reference external" href="godotapi/script_editor.html">script_editor</a></li>
<li><a class="reference external" href="godotapi/scroll_bar.html">scroll_bar</a></li>
<li><a class="reference external" href="godotapi/scroll_container.html">scroll_container</a></li>
<li><a class="reference external" href="godotapi/segment_shape_2d.html">segment_shape_2d</a></li>
<li><a class="reference external" href="godotapi/semaphore.html">semaphore</a></li>
<li><a class="reference external" href="godotapi/separator.html">separator</a></li>
<li><a class="reference external" href="godotapi/shader.html">shader</a></li>
<li><a class="reference external" href="godotapi/shader_material.html">shader_material</a></li>
<li><a class="reference external" href="godotapi/shape.html">shape</a></li>
<li><a class="reference external" href="godotapi/shape_2d.html">shape_2d</a></li>
<li><a class="reference external" href="godotapi/short_cut.html">short_cut</a></li>
<li><a class="reference external" href="godotapi/skeleton.html">skeleton</a></li>
<li><a class="reference external" href="godotapi/sky.html">sky</a></li>
<li><a class="reference external" href="godotapi/slider.html">slider</a></li>
<li><a class="reference external" href="godotapi/slider_joint.html">slider_joint</a></li>
<li><a class="reference external" href="godotapi/spatial.html">spatial</a></li>
<li><a class="reference external" href="godotapi/spatial_gizmo.html">spatial_gizmo</a></li>
<li><a class="reference external" href="godotapi/spatial_material.html">spatial_material</a></li>
<li><a class="reference external" href="godotapi/spatial_velocity_tracker.html">spatial_velocity_tracker</a></li>
<li><a class="reference external" href="godotapi/sphere_mesh.html">sphere_mesh</a></li>
<li><a class="reference external" href="godotapi/sphere_shape.html">sphere_shape</a></li>
<li><a class="reference external" href="godotapi/spin_box.html">spin_box</a></li>
<li><a class="reference external" href="godotapi/split_container.html">split_container</a></li>
<li><a class="reference external" href="godotapi/spot_light.html">spot_light</a></li>
<li><a class="reference external" href="godotapi/sprite.html">sprite</a></li>
<li><a class="reference external" href="godotapi/sprite_3d.html">sprite_3d</a></li>
<li><a class="reference external" href="godotapi/sprite_base_3d.html">sprite_base_3d</a></li>
<li><a class="reference external" href="godotapi/sprite_frames.html">sprite_frames</a></li>
<li><a class="reference external" href="godotapi/static_body.html">static_body</a></li>
<li><a class="reference external" href="godotapi/static_body_2d.html">static_body_2d</a></li>
<li><a class="reference external" href="godotapi/stream_peer.html">stream_peer</a></li>
<li><a class="reference external" href="godotapi/stream_peer_buffer.html">stream_peer_buffer</a></li>
<li><a class="reference external" href="godotapi/stream_peer_ssl.html">stream_peer_ssl</a></li>
<li><a class="reference external" href="godotapi/stream_peer_tcp.html">stream_peer_tcp</a></li>
<li><a class="reference external" href="godotapi/stream_texture.html">stream_texture</a></li>
<li><a class="reference external" href="godotapi/style_box.html">style_box</a></li>
<li><a class="reference external" href="godotapi/style_box_empty.html">style_box_empty</a></li>
<li><a class="reference external" href="godotapi/style_box_flat.html">style_box_flat</a></li>
<li><a class="reference external" href="godotapi/style_box_texture.html">style_box_texture</a></li>
<li><a class="reference external" href="godotapi/surface_tool.html">surface_tool</a></li>
<li><a class="reference external" href="godotapi/tab_container.html">tab_container</a></li>
<li><a class="reference external" href="godotapi/tabs.html">tabs</a></li>
<li><a class="reference external" href="godotapi/tcp_server.html">tcp_server</a></li>
<li><a class="reference external" href="godotapi/text_edit.html">text_edit</a></li>
<li><a class="reference external" href="godotapi/texture.html">texture</a></li>
<li><a class="reference external" href="godotapi/texture_button.html">texture_button</a></li>
<li><a class="reference external" href="godotapi/texture_progress.html">texture_progress</a></li>
<li><a class="reference external" href="godotapi/texture_rect.html">texture_rect</a></li>
<li><a class="reference external" href="godotapi/theme.html">theme</a></li>
<li><a class="reference external" href="godotapi/thread.html">thread</a></li>
<li><a class="reference external" href="godotapi/tile_map.html">tile_map</a></li>
<li><a class="reference external" href="godotapi/tile_set.html">tile_set</a></li>
<li><a class="reference external" href="godotapi/timer.html">timer</a></li>
<li><a class="reference external" href="godotapi/tool_button.html">tool_button</a></li>
<li><a class="reference external" href="godotapi/touch_screen_button.html">touch_screen_button</a></li>
<li><a class="reference external" href="godotapi/translation.html">translation</a></li>
<li><a class="reference external" href="godotapi/translation_server.html">translation_server</a></li>
<li><a class="reference external" href="godotapi/tree.html">tree</a></li>
<li><a class="reference external" href="godotapi/tree_item.html">tree_item</a></li>
<li><a class="reference external" href="godotapi/triangle_mesh.html">triangle_mesh</a></li>
<li><a class="reference external" href="godotapi/tween.html">tween</a></li>
<li><a class="reference external" href="godotapi/undo_redo.html">undo_redo</a></li>
<li><a class="reference external" href="godotapi/v_box_container.html">v_box_container</a></li>
<li><a class="reference external" href="godotapi/v_scroll_bar.html">v_scroll_bar</a></li>
<li><a class="reference external" href="godotapi/v_separator.html">v_separator</a></li>
<li><a class="reference external" href="godotapi/v_slider.html">v_slider</a></li>
<li><a class="reference external" href="godotapi/v_split_container.html">v_split_container</a></li>
<li><a class="reference external" href="godotapi/vehicle_body.html">vehicle_body</a></li>
<li><a class="reference external" href="godotapi/vehicle_wheel.html">vehicle_wheel</a></li>
<li><a class="reference external" href="godotapi/video_player.html">video_player</a></li>
<li><a class="reference external" href="godotapi/video_stream.html">video_stream</a></li>
<li><a class="reference external" href="godotapi/viewport.html">viewport</a></li>
<li><a class="reference external" href="godotapi/viewport_container.html">viewport_container</a></li>
<li><a class="reference external" href="godotapi/viewport_texture.html">viewport_texture</a></li>
<li><a class="reference external" href="godotapi/visibility_enabler.html">visibility_enabler</a></li>
<li><a class="reference external" href="godotapi/visibility_enabler_2d.html">visibility_enabler_2d</a></li>
<li><a class="reference external" href="godotapi/visibility_notifier.html">visibility_notifier</a></li>
<li><a class="reference external" href="godotapi/visibility_notifier_2d.html">visibility_notifier_2d</a></li>
<li><a class="reference external" href="godotapi/visual_instance.html">visual_instance</a></li>
<li><a class="reference external" href="godotapi/visual_script.html">visual_script</a></li>
<li><a class="reference external" href="godotapi/visual_script_basic_type_constant.html">visual_script_basic_type_constant</a></li>
<li><a class="reference external" href="godotapi/visual_script_builtin_func.html">visual_script_builtin_func</a></li>
<li><a class="reference external" href="godotapi/visual_script_class_constant.html">visual_script_class_constant</a></li>
<li><a class="reference external" href="godotapi/visual_script_comment.html">visual_script_comment</a></li>
<li><a class="reference external" href="godotapi/visual_script_condition.html">visual_script_condition</a></li>
<li><a class="reference external" href="godotapi/visual_script_constant.html">visual_script_constant</a></li>
<li><a class="reference external" href="godotapi/visual_script_constructor.html">visual_script_constructor</a></li>
<li><a class="reference external" href="godotapi/visual_script_custom_node.html">visual_script_custom_node</a></li>
<li><a class="reference external" href="godotapi/visual_script_deconstruct.html">visual_script_deconstruct</a></li>
<li><a class="reference external" href="godotapi/visual_script_emit_signal.html">visual_script_emit_signal</a></li>
<li><a class="reference external" href="godotapi/visual_script_engine_singleton.html">visual_script_engine_singleton</a></li>
<li><a class="reference external" href="godotapi/visual_script_expression.html">visual_script_expression</a></li>
<li><a class="reference external" href="godotapi/visual_script_function.html">visual_script_function</a></li>
<li><a class="reference external" href="godotapi/visual_script_function_call.html">visual_script_function_call</a></li>
<li><a class="reference external" href="godotapi/visual_script_function_state.html">visual_script_function_state</a></li>
<li><a class="reference external" href="godotapi/visual_script_global_constant.html">visual_script_global_constant</a></li>
<li><a class="reference external" href="godotapi/visual_script_index_get.html">visual_script_index_get</a></li>
<li><a class="reference external" href="godotapi/visual_script_index_set.html">visual_script_index_set</a></li>
<li><a class="reference external" href="godotapi/visual_script_input_action.html">visual_script_input_action</a></li>
<li><a class="reference external" href="godotapi/visual_script_iterator.html">visual_script_iterator</a></li>
<li><a class="reference external" href="godotapi/visual_script_local_var.html">visual_script_local_var</a></li>
<li><a class="reference external" href="godotapi/visual_script_local_var_set.html">visual_script_local_var_set</a></li>
<li><a class="reference external" href="godotapi/visual_script_math_constant.html">visual_script_math_constant</a></li>
<li><a class="reference external" href="godotapi/visual_script_node.html">visual_script_node</a></li>
<li><a class="reference external" href="godotapi/visual_script_operator.html">visual_script_operator</a></li>
<li><a class="reference external" href="godotapi/visual_script_preload.html">visual_script_preload</a></li>
<li><a class="reference external" href="godotapi/visual_script_property_get.html">visual_script_property_get</a></li>
<li><a class="reference external" href="godotapi/visual_script_property_set.html">visual_script_property_set</a></li>
<li><a class="reference external" href="godotapi/visual_script_resource_path.html">visual_script_resource_path</a></li>
<li><a class="reference external" href="godotapi/visual_script_return.html">visual_script_return</a></li>
<li><a class="reference external" href="godotapi/visual_script_scene_node.html">visual_script_scene_node</a></li>
<li><a class="reference external" href="godotapi/visual_script_scene_tree.html">visual_script_scene_tree</a></li>
<li><a class="reference external" href="godotapi/visual_script_select.html">visual_script_select</a></li>
<li><a class="reference external" href="godotapi/visual_script_self.html">visual_script_self</a></li>
<li><a class="reference external" href="godotapi/visual_script_sequence.html">visual_script_sequence</a></li>
<li><a class="reference external" href="godotapi/visual_script_sub_call.html">visual_script_sub_call</a></li>
<li><a class="reference external" href="godotapi/visual_script_switch.html">visual_script_switch</a></li>
<li><a class="reference external" href="godotapi/visual_script_type_cast.html">visual_script_type_cast</a></li>
<li><a class="reference external" href="godotapi/visual_script_variable_get.html">visual_script_variable_get</a></li>
<li><a class="reference external" href="godotapi/visual_script_variable_set.html">visual_script_variable_set</a></li>
<li><a class="reference external" href="godotapi/visual_script_while.html">visual_script_while</a></li>
<li><a class="reference external" href="godotapi/visual_script_yield.html">visual_script_yield</a></li>
<li><a class="reference external" href="godotapi/visual_script_yield_signal.html">visual_script_yield_signal</a></li>
<li><a class="reference external" href="godotapi/visual_server.html">visual_server</a></li>
<li><a class="reference external" href="godotapi/weak_ref.html">weak_ref</a></li>
<li><a class="reference external" href="godotapi/window_dialog.html">window_dialog</a></li>
<li><a class="reference external" href="godotapi/world.html">world</a></li>
<li><a class="reference external" href="godotapi/world_2d.html">world_2d</a></li>
<li><a class="reference external" href="godotapi/world_environment.html">world_environment</a></li>
<li><a class="reference external" href="godotapi/xml_parser.html">xml_parser</a></li>
<li><a class="reference external" href="godotapi/y_sort.html">y_sort</a></li>
</ul>
<h2><a class="toc-backref" id="modules-godotinternal-module" href="#modules-godotinternal-module">godotinternal Module</a></h2><p>Contains low-level wrappers over Godot types that require manual memory management. This module is used within <tt class="docutils literal"><span class="pre">godot-nim</span></tt> implementation and you don't need to import it unless you know what you are doing.</p>
<ul class="simple"><li><a class="reference external" href="godotdictionaries.html">godotdictionaries</a></li>
<li><a class="reference external" href="godotnodepaths.html">godotnodepaths</a></li>
<li><a class="reference external" href="godotpoolarrays.html">godotpoolarrays</a></li>
<li><a class="reference external" href="godotstrings.html">godotstrings</a></li>
<li><a class="reference external" href="godotvariants.html">godotvariants</a></li>
</ul>
</p>
</div>
</div>
<div class="row">
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small>Made with Nim. Generated: 2017-08-15 04:10:48 UTC</small>
</div>
</div>
</div>
</div>
</body>
</html>