User:Red Leader/Nasal documentation proposal: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Save)
(Finish update)
Line 15: Line 15:
! Namespace !! New page
! Namespace !! New page
|-
|-
| <code>math</code> || [[User:Red Leader/Nasal library/math.nas]]
| <code>'''aircraft'''</code>
| {{N/a|Not started|rowspan{{=}}"8"}}
|-
|-
| <code>geo</code> || {{N/a|Not started}}
| <code>'''bits'''</code>
|-
|-
| <code>etc.</code> || {{N/a|Not started}}
| <code>'''debug'''</code>
|-
| <code>'''geo'''</code>
|-
| <code>'''globals'''</code>
|-
| <code>'''gui'''</code>
|-
| <code>'''io'''</code>
|-
| <code>'''material'''</code>
|-
| <code>'''math'''</code> || [[User:Red Leader/Nasal library/math.nas]]
|-
| <code>'''mp_broadcast'''</code>  
| {{N/a|Not started|rowspan{{=}}"4"}}
|-
| <code>'''props'''</code>
|-
| <code>'''screen'''</code>
|-
| <code>'''string'''</code>
|-
! colspan="2" | In subfolders
|-
| <code>'''towing'''</code>
| {{N/a|Not started|rowspan{{=}}"2"}}
|-
| <code>'''std'''</code>
|}
|}


{| class="wikitable"
{| class="wikitable"
|+ Basic Nasal scripting
|+ Basic Nasal scripting
! Type !! Old page(s)
! Object type !! Current page(s)
|-
|-
| Hashes  ||  
| Hashes  ||  
Line 33: Line 62:
* [[Nasal Namespaces in-depth]]  
* [[Nasal Namespaces in-depth]]  
|-
|-
| Numbers || {{N/a}}  
| Numbers  
| {{N/a|Very little}}  
|-
|-
| Vectors ||  
| Vectors ||  
Line 53: Line 83:
{| class="wikitable"
{| class="wikitable"
|+ Advanced Nasal scripting
|+ Advanced Nasal scripting
! Type !! Old page(s)
! What? !! Current page(s)
|-
|-
| Vector sclicing ||  
| Vector slicing || [[Nasal Variables]]
* [[Nasal Variables]]
|-
|-
| OOP ||
* [[Object Oriented Programming with Nasal]]
* [[Object oriented programming in Nasal]]
|}
|}


* [[Canvas]] [[Nasal]] API documentation
{| class="wikitable"
** [[Canvas Element]]
|+ [[Canvas]] {{Abbr|API|Application Programming Interface}}
** [[Canvas Image]]
! What? !! Current page(s)
** Canvas Map ([[MapStructure]])
|-
** [[Canvas Path]]
| Canvas Element || [[Canvas Element]]
** [[Canvas GUI]]
|-
*** [[Canvas_Layout_System|Layout system]]
| Canvas Image || [[Canvas Image]]
*** Widgets
|-
*** [[Canvas_MessageBox|MessageBox]]
| Canvas Path || [[Canvas Path]]
** [[Canvas_Event_Handling|Event Handling]]
|-
| Canvas Map ||
* [[Canvas Map API]] {{FG ver|< 3.0}}
* [[Canvas MapStructure]] {{FG ver|3.0+}}
|-
| Event handling || [[Canvas Event Handling]]
|-
! colspan="2" | [[Canvas GUI]]
|-
| Layout system || [[Canvas Layout System]]
|-
| Widgets || {{N/a|None}}
|-
| Canvas MessageBox || [[Canvas MessageBox]]
|}

Revision as of 13:54, 21 January 2015

Proposal for the documentation of the Nasal API.

Note  Feel free to expand this.
Nasal library
Old page(s) New page
User:Red Leader/Nasal library
Nasal namespaces
Namespace New page
aircraft Not started
bits
debug
geo
globals
gui
io
material
math User:Red Leader/Nasal library/math.nas
mp_broadcast Not started
props
screen
string
In subfolders
towing Not started
std
Basic Nasal scripting
Object type Current page(s)
Hashes
Numbers Very little
Vectors
Strings Nasal Hello World
Conditions Nasal Conditionals
Operators Nasal Operators
Loops Nasal Loops
Functions Using Nasal functions
Advanced Nasal scripting
What? Current page(s)
Vector slicing Nasal Variables
OOP
Canvas API
What? Current page(s)
Canvas Element Canvas Element
Canvas Image Canvas Image
Canvas Path Canvas Path
Canvas Map
Event handling Canvas Event Handling
Canvas GUI
Layout system Canvas Layout System
Widgets None
Canvas MessageBox Canvas MessageBox