Difference between revisions of "API Overview"

From Flowcode Help
Jump to navigationJump to search
(XML import of API documentation)
 
(XML import)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
 
 
<sidebar>API Contents</sidebar>
 
<sidebar>API Contents</sidebar>
 
Flowcode provides an ''application programming interface'' to help writing simulation and PC-side programs.
 
Flowcode provides an ''application programming interface'' to help writing simulation and PC-side programs.
Line 80: Line 78:
 
| [[API File.NVM|File.NVM]]
 
| [[API File.NVM|File.NVM]]
 
| Reads from a file as though a block of NVM
 
| Reads from a file as though a block of NVM
 +
|-
 +
| [[API Time|Time]]
 +
| Helps read and manage clock counters
 
|-
 
|-
 
| [[API Language|Language]]
 
| [[API Language|Language]]

Latest revision as of 15:57, 16 January 2014

<sidebar>API Contents</sidebar> Flowcode provides an application programming interface to help writing simulation and PC-side programs.

This API is a list of macros built in to Flowcode with each group, or class, of macros dealing with a specific area of the system.

Use of this API is limited to simulation only - when downloaded to the chip these calls will be omitted, so if need be they can be interleaved in downloadable code.

Below is a reference to the classes available. A complete list of classes and macros is also available.

Class path Description
Component Component traversal functions
Component.Property Property manipulation functions
Panel Panel object manipulations
Panel.Position Coordinate manipulation functions
Panel.Position.Math Coordinate maths functions
Panel.Position.Camera Camera positioning
Panel.PCloud Point cloud manipulation
Panel.LinkBar Position linkage management
Panel.Collision Collision detection functions
Panel.Graphics Direct drawing routines for a single frame
Panel.Graphics.Shape Routines to change the last drawn shape
Mouse Mouse reading interface
FCD Flowcode Chip Definition reading routines
Sound Audio streaming interface
Scope Data scope additions
Console Text console additions
Connection Analog and digital connections
Expand Various variable and code expansion routines
Tree Data-tree traversal type routines
File File reading and writing operations
File.Buffer Reads writes and monitors circular buffers
File.NVM Reads from a file as though a block of NVM
Time Helps read and manage clock counters
Language Foreign language support
System General system operations
Debug Debug and diangostic