Difference between revisions of "Simulation Functionality"

From Flowcode Help
Jump to navigationJump to search
Line 11: Line 11:
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Property
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Property
 
|-
 
|-
| style="background-color:#f8e8ff;" | Gets the value of a property as a string\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the value of a property as a string
| style="background-color:#f8e8ff;" | Sets a components 'color' property as a R,G,B value\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets a components property as a string\r\n|-
+
| style="background-color:#f8e8ff;" | Sets a components 'color' property as a R,G,B value
| style="background-color:#f8e8ff;" | Copies a property value from one target to another\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets all child components property as a string\r\n|-
+
| style="background-color:#f8e8ff;" | Sets a components property as a string
| style="background-color:#f8e8ff;" | Copies the values of a properties children from the source to dest\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether the property is visible or not\r\n|-
+
| style="background-color:#f8e8ff;" | Copies a property value from one target to another
| style="background-color:#f8e8ff;" | Sets whether the property can be edited in the UI or not\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets whether the property is visible or not\r\n|-
+
| style="background-color:#f8e8ff;" | Sets all child components property as a string
| style="background-color:#f8e8ff;" | Gets whether the property can be edited in the UI or not\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets a components property filter string for lists, files, etc\r\n|-
+
| style="background-color:#f8e8ff;" | Copies the values of a properties children from the source to dest
| style="background-color:#f8e8ff;" | Sets a components property filter string for lists, files, etc\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Copies a property filter from one target to another\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether the property is visible or not
| style="background-color:#f8e8ff;" | Gets a single lists index value from a property by line number\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets a single list entry from a property by named index\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether the property can be edited in the UI or not
| style="background-color:#f8e8ff;" | Sets an existing list entries text for the property by named index\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Alters or appends a list entries text for the property by named index\r\n|-
+
| style="background-color:#f8e8ff;" | Gets whether the property is visible or not
| style="background-color:#f8e8ff;" | Returns the id of the panel hosting the component\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether a component can interact with the mouse\r\n|-
+
| style="background-color:#f8e8ff;" | Gets whether the property can be edited in the UI or not
| style="background-color:#f8e8ff;" | Gets whether a component can interact with the mouse\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether a component can be seen on the panel\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a components property filter string for lists, files, etc
| style="background-color:#f8e8ff;" | Gets whether a component can be seen on the panel\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether a component is checked in collision detections\r\n|-
+
| style="background-color:#f8e8ff;" | Sets a components property filter string for lists, files, etc
| style="background-color:#f8e8ff;" | Gets whether a component is checked in collision detections\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether a component is considered for compilation or not\r\n|-
+
| style="background-color:#f8e8ff;" | Copies a property filter from one target to another
| style="background-color:#f8e8ff;" | Gets whether a component will be compiled or not\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the type-instance of the component, >= 1 is valid\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a single lists index value from a property by line number
| style="background-color:#f8e8ff;" | Finds a named object that is part of the component\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the root component handle\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a single list entry from a property by named index
| style="background-color:#f8e8ff;" | Gets the top-level owner of the component\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the owner of the component\r\n|-
+
| style="background-color:#f8e8ff;" | Sets an existing list entries text for the property by named index
| style="background-color:#f8e8ff;" | Gets the next (younger) sibling of the components handle\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the previous (elder) sibling of the components handle\r\n|-
+
| style="background-color:#f8e8ff;" | Alters or appends a list entries text for the property by named index
| style="background-color:#f8e8ff;" | Gets the first (eldest) child of the component\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the last (youngest) child of the component\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the id of the panel hosting the component
| style="background-color:#f8e8ff;" | Gets the original definition of the component, returns Current if no original copy\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Clones an existing object to another position on the panel\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether a component can interact with the mouse
| style="background-color:#f8e8ff;" | Deletes an existing object, removing it from the panel\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Gets whether a component can interact with the mouse
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets whether a component can be seen on the panel
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets whether a component can be seen on the panel
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets whether a component is checked in collision detections
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets whether a component is checked in collision detections
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets whether a component is considered for compilation or not
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets whether a component will be compiled or not
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the type-instance of the component, >= 1 is valid
 +
|-
 +
| style="background-color:#f8e8ff;" | Finds a named object that is part of the component
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the root component handle
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the top-level owner of the component
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the owner of the component
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the next (younger) sibling of the components handle
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the previous (elder) sibling of the components handle
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the first (eldest) child of the component
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the last (youngest) child of the component
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the original definition of the component, returns Current if no original copy
 +
|-
 +
| style="background-color:#f8e8ff;" | Clones an existing object to another position on the panel
 +
|-
 +
| style="background-color:#f8e8ff;" | Deletes an existing object, removing it from the panel
 +
|-
 
|}
 
|}
  
Line 57: Line 95:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Returns the name of the panel from the id\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the name of the panel from the id
| style="background-color:#f8e8ff;" | Returns the main background colour of the panel\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the number of 2d panels\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the main background colour of the panel
| style="background-color:#f8e8ff;" | Creates a new 2d panel\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Adds a new component to a panel\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the number of 2d panels
 +
|-
 +
| style="background-color:#f8e8ff;" | Creates a new 2d panel
 +
|-
 +
| style="background-color:#f8e8ff;" | Adds a new component to a panel
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Position
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Position
 
|-
 
|-
| style="background-color:#f8e8ff;" | Returns the positions coordinates in (X,Y,Z) array\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the positions coordinates in (X,Y,Z) array
| style="background-color:#f8e8ff;" | Returns the component size in (X,Y,Z) array\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Moves the object to the given coordinates in World coordinates\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the component size in (X,Y,Z) array
| style="background-color:#f8e8ff;" | Sets the objects size to a value\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets a handle to an object representing the components current position\r\n|-
+
| style="background-color:#f8e8ff;" | Moves the object to the given coordinates in World coordinates
| style="background-color:#f8e8ff;" | Gets a handle to an empty position\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets an objects position based on a component or pre-defined position\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the objects size to a value
| style="background-color:#f8e8ff;" | Sets an objects coordinates based on a position\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets an objects scale based on a position\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a handle to an object representing the components current position
| style="background-color:#f8e8ff;" | Sets an objects orientation based on a position\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets a handle to an object representing the components bounding box position\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a handle to an empty position
| style="background-color:#f8e8ff;" | Returns the position of a line's nodes as a comma-separated list\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the nodes of a line\r\n|-
+
| style="background-color:#f8e8ff;" | Sets an objects position based on a component or pre-defined position
| style="background-color:#f8e8ff;" | Blends positions from two sources to a destination\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Blends positions from two sources to a destination over time\r\n|-
+
| style="background-color:#f8e8ff;" | Sets an objects coordinates based on a position
| style="background-color:#f8e8ff;" | Stops all animations started by this component\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Moves the object by the given offset relative to its parent along an axis\r\n|-
+
| style="background-color:#f8e8ff;" | Sets an objects scale based on a position
| style="background-color:#f8e8ff;" | Moves the object by the given offset relative to its parent\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Moves the object to the given coordinates relative to its parent\r\n|-
+
| style="background-color:#f8e8ff;" | Sets an objects orientation based on a position
| style="background-color:#f8e8ff;" | Sets the objects scale to a value\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Multiplies the objects scale by a value\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a handle to an object representing the components bounding box position
| style="background-color:#f8e8ff;" | Divides the objects scale by a value\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Rotates the object to the given rotation\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the position of a line's nodes as a comma-separated list
| style="background-color:#f8e8ff;" | Rotates the object by the given rotation along an axis\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Rotates the object around the X axis\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the nodes of a line
| style="background-color:#f8e8ff;" | Rotates the object around the Y axis\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Rotates the object around the Z axis\r\n|-
+
| style="background-color:#f8e8ff;" | Blends positions from two sources to a destination
| style="background-color:#f8e8ff;" | Returns the positions coordinates in (X,Y,Z) array\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the positions scale in (X,Y,Z) array\r\n|-
+
| style="background-color:#f8e8ff;" | Blends positions from two sources to a destination over time
| style="background-color:#f8e8ff;" | Returns the positions quaternion in (X,Y,Z,W) array\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the positions euler angles in (P,Y,R) array\r\n|-
+
| style="background-color:#f8e8ff;" | Stops all animations started by this component
| style="background-color:#f8e8ff;" | Coordinate maths functions\r\n|-
+
|-
| style="background-color:#f8e8ff;" | 2D Panel functions\r\n|-
+
| style="background-color:#f8e8ff;" | Moves the object by the given offset relative to its parent along an axis
| style="background-color:#f8e8ff;" | Camera positioning for 3D panel\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Moves the object by the given offset relative to its parent
 +
|-
 +
| style="background-color:#f8e8ff;" | Moves the object to the given coordinates relative to its parent
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the objects scale to a value
 +
|-
 +
| style="background-color:#f8e8ff;" | Multiplies the objects scale by a value
 +
|-
 +
| style="background-color:#f8e8ff;" | Divides the objects scale by a value
 +
|-
 +
| style="background-color:#f8e8ff;" | Rotates the object to the given rotation
 +
|-
 +
| style="background-color:#f8e8ff;" | Rotates the object by the given rotation along an axis
 +
|-
 +
| style="background-color:#f8e8ff;" | Rotates the object around the X axis
 +
|-
 +
| style="background-color:#f8e8ff;" | Rotates the object around the Y axis
 +
|-
 +
| style="background-color:#f8e8ff;" | Rotates the object around the Z axis
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the positions coordinates in (X,Y,Z) array
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the positions scale in (X,Y,Z) array
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the positions quaternion in (X,Y,Z,W) array
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the positions euler angles in (P,Y,R) array
 +
|-
 +
| style="background-color:#f8e8ff;" | Coordinate maths functions
 +
|-
 +
| style="background-color:#f8e8ff;" | 2D Panel functions
 +
|-
 +
| style="background-color:#f8e8ff;" | Camera positioning for 3D panel
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | PCloud
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | PCloud
 
|-
 
|-
| style="background-color:#f8e8ff;" | Creates a new point cloud tied to a position handle\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a new point cloud tied to a position handle
| style="background-color:#f8e8ff;" | Sets whether the point cloud is displayed or not\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the position for the point cloud to be located at\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether the point cloud is displayed or not
| style="background-color:#f8e8ff;" | Gets the position the point cloud is located at\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the position for the point cloud to be located at
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists in a height-map grid\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the position the point cloud is located at
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists in a height-map grid\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists in a flat  height-map grid\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists
| style="background-color:#f8e8ff;" | Given an XY on the grid, sets the vertex value at that point\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Creates a unit scaled axis (X, Y or Z) with a center of zero and a range of two\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists
| style="background-color:#f8e8ff;" | Sets the RGB colour of the entire cloud\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the RGB colour of the individual points in the cloud\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists in a height-map grid
| style="background-color:#f8e8ff;" | Given an XY on the grid, sets the vertex colour at that point\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the rendering mode of the point cloud\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists in a height-map grid
| style="background-color:#f8e8ff;" | Enables or disables simple lighting for point mode, providing a normal passing through the point and (0,0,0)\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Manually refresh the screen the point cloud exists on\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the X,Y,Z point lists in a flat  height-map grid
 +
|-
 +
| style="background-color:#f8e8ff;" | Given an XY on the grid, sets the vertex value at that point
 +
|-
 +
| style="background-color:#f8e8ff;" | Creates a unit scaled axis (X, Y or Z) with a center of zero and a range of two
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the RGB colour of the entire cloud
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the RGB colour of the individual points in the cloud
 +
|-
 +
| style="background-color:#f8e8ff;" | Given an XY on the grid, sets the vertex colour at that point
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the rendering mode of the point cloud
 +
|-
 +
| style="background-color:#f8e8ff;" | Enables or disables simple lighting for point mode, providing a normal passing through the point and (0,0,0)
 +
|-
 +
| style="background-color:#f8e8ff;" | Manually refresh the screen the point cloud exists on
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | LinkBar
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | LinkBar
 
|-
 
|-
| style="background-color:#f8e8ff;" | Creates a new bar linking a pair of position handles\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a new bar linking a pair of position handles
| style="background-color:#f8e8ff;" | Sets whether the link is displayed or not\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the position for the start point of the bar\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether the link is displayed or not
| style="background-color:#f8e8ff;" | Sets the position for the end point of the bar\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the clipping adjustments for the beginning of the link\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the position for the start point of the bar
| style="background-color:#f8e8ff;" | Sets the clipping adjustments for the end of the link\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the graphic for the start point of the bar\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the position for the end point of the bar
| style="background-color:#f8e8ff;" | Sets the graphic for the main line of the bar\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the graphic for the end point of the bar\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the clipping adjustments for the beginning of the link
| style="background-color:#f8e8ff;" | Gets the position the bars start point is located at\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the position the bar is located at\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the clipping adjustments for the end of the link
| style="background-color:#f8e8ff;" | Gets the position the bars end point is located at\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Manually refresh the screen the bar exists on\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the graphic for the start point of the bar
| style="background-color:#f8e8ff;" | Sets whether Flowcode should automatically draw links for component object property types\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Sets the graphic for the main line of the bar
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the graphic for the end point of the bar
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the position the bars start point is located at
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the position the bar is located at
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the position the bars end point is located at
 +
|-
 +
| style="background-color:#f8e8ff;" | Manually refresh the screen the bar exists on
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets whether Flowcode should automatically draw links for component object property types
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | TextLabel
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | TextLabel
 
|-
 
|-
| style="background-color:#f8e8ff;" | Creates a new text label that always faces the camera\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a new text label that always faces the camera
| style="background-color:#f8e8ff;" | Sets whether the label is displayed or not\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the position for the point to draw the text at\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether the label is displayed or not
| style="background-color:#f8e8ff;" | Sets the offset from the SetPos() position for the label\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the text for the label\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the position for the point to draw the text at
| style="background-color:#f8e8ff;" | Sets the multipliers for the width and height of the label\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the foreground and background colours for the label\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the offset from the SetPos() position for the label
| style="background-color:#f8e8ff;" | Sets whether to draw at a fixed size or to scale based on distance from the camera\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the position the label is located at\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the text for the label
| style="background-color:#f8e8ff;" | Manually refresh the screen the label exists on\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Sets the multipliers for the width and height of the label
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the foreground and background colours for the label
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets whether to draw at a fixed size or to scale based on distance from the camera
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the position the label is located at
 +
|-
 +
| style="background-color:#f8e8ff;" | Manually refresh the screen the label exists on
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Collision
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Collision
 
|-
 
|-
| style="background-color:#f8e8ff;" | Tests whether an object collides with the table top, returns Z distance to move to rest on the table\r\n|-
+
| style="background-color:#f8e8ff;" | Tests whether an object collides with the table top, returns Z distance to move to rest on the table
| style="background-color:#f8e8ff;" | Tests whether an object collides with a position\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Tests whether an object collides with a position\r\n|-
+
| style="background-color:#f8e8ff;" | Tests whether an object collides with a position
| style="background-color:#f8e8ff;" | Returns the position to move Pos to so it does not collide with Test - null if no collide\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Tests whether an object collides with a position\r\n|-
+
| style="background-color:#f8e8ff;" | Tests whether an object collides with a position
| style="background-color:#f8e8ff;" | Returns the position to move Pos to so it does not collide with any other object - null if no collide\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Returns the position to move Pos to so it does not collide with Test - null if no collide
 +
|-
 +
| style="background-color:#f8e8ff;" | Tests whether an object collides with a position
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the position to move Pos to so it does not collide with any other object - null if no collide
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphics
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphics
 
|-
 
|-
| style="background-color:#f8e8ff;" | Sends a redraw request to the given component\r\n|-
+
| style="background-color:#f8e8ff;" | Sends a redraw request to the given component
| style="background-color:#f8e8ff;" | Sets the draw colour for and subsequent graphics objects\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the draw colour for and subsequent graphics objects\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the draw colour for and subsequent graphics objects
| style="background-color:#f8e8ff;" | Sets the text font for subsequent text objects\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the text scale for subsequent text objects\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the draw colour for and subsequent graphics objects
| style="background-color:#f8e8ff;" | Sets the thinkness when drawing lines and points\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Creates a drawing area on a shape\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the text font for subsequent text objects
| style="background-color:#f8e8ff;" | Begins drawing on a given shape\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Ends drawing started with DrawBegin()\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the text scale for subsequent text objects
| style="background-color:#f8e8ff;" | Deletes a drawing area for a shape\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Draws a line of text texture\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the thinkness when drawing lines and points
| style="background-color:#f8e8ff;" | Draws a point on a texture\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Draws a line on a texture\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a drawing area on a shape
| style="background-color:#f8e8ff;" | Draws a smooth line on a texture\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Draws a rectangle on a texture\r\n|-
+
| style="background-color:#f8e8ff;" | Begins drawing on a given shape
| style="background-color:#f8e8ff;" | Draws a circle on a texture\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Clear texture to the given component\r\n|-
+
| style="background-color:#f8e8ff;" | Ends drawing started with DrawBegin()
| style="background-color:#f8e8ff;" | Routines to change the last drawn shape\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Deletes a drawing area for a shape
 +
|-
 +
| style="background-color:#f8e8ff;" | Draws a line of text texture
 +
|-
 +
| style="background-color:#f8e8ff;" | Draws a point on a texture
 +
|-
 +
| style="background-color:#f8e8ff;" | Draws a line on a texture
 +
|-
 +
| style="background-color:#f8e8ff;" | Draws a smooth line on a texture
 +
|-
 +
| style="background-color:#f8e8ff;" | Draws a rectangle on a texture
 +
|-
 +
| style="background-color:#f8e8ff;" | Draws a circle on a texture
 +
|-
 +
| style="background-color:#f8e8ff;" | Clear texture to the given component
 +
|-
 +
| style="background-color:#f8e8ff;" | Routines to change the last drawn shape
 +
|-
 
|}
 
|}
  
Line 181: Line 323:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Gets the button state from the mouse: 4 for left, 1 for right\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the button state from the mouse: 4 for left, 1 for right
| style="background-color:#f8e8ff;" | Gets the handle of the component under the mouse\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the position of the mouse, intersecting with a component or the viewing plane\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the handle of the component under the mouse
| style="background-color:#f8e8ff;" | Gets the X/Y position of the mouse in screen coords\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the side of the component clicked on, 0 to 5\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the position of the mouse, intersecting with a component or the viewing plane
| style="background-color:#f8e8ff;" | Simulates a click on an object\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Simulates a click-drag on an object\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the X/Y position of the mouse in screen coords
| style="background-color:#f8e8ff;" | Simulates a click-release on an object\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Gets the side of the component clicked on, 0 to 5
 +
|-
 +
| style="background-color:#f8e8ff;" | Simulates a click on an object
 +
|-
 +
| style="background-color:#f8e8ff;" | Simulates a click-drag on an object
 +
|-
 +
| style="background-color:#f8e8ff;" | Simulates a click-release on an object
 +
|-
 
|}
 
|}
  
Line 197: Line 347:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Simulates a key-press on an object\r\n|-
+
| style="background-color:#f8e8ff;" | Simulates a key-press on an object
| style="background-color:#f8e8ff;" | Simulates a key-release on an object\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Simulates a key-release on an object
 +
|-
 
|}
 
|}
  
Line 207: Line 359:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Gets a paths item value from the FCD document\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a paths item value from the FCD document
| style="background-color:#f8e8ff;" | Gets a FCD items handle, suitable for traversal with the Tree API\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets a FCD paths handle, suitable for traversal with the Tree API\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a FCD items handle, suitable for traversal with the Tree API
| style="background-color:#f8e8ff;" | Override item value from the FCD document from path\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reset paths item value from the FCD document\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a FCD paths handle, suitable for traversal with the Tree API
 +
|-
 +
| style="background-color:#f8e8ff;" | Override item value from the FCD document from path
 +
|-
 +
| style="background-color:#f8e8ff;" | Reset paths item value from the FCD document
 +
|-
 
|}
 
|}
  
Line 220: Line 377:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Plays a formatted file sound, returns true if the sound played OK\r\n|-
+
| style="background-color:#f8e8ff;" | Plays a formatted file sound, returns true if the sound played OK
| style="background-color:#f8e8ff;" | Loads a wave file into memory, providing the values needed to play it\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Creates a sound object that data can be played through\r\n|-
+
| style="background-color:#f8e8ff;" | Loads a wave file into memory, providing the values needed to play it
| style="background-color:#f8e8ff;" | Sets the volume of playbacks for this sound\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the volume of playbacks for this sound in the range 0 to 1\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a sound object that data can be played through
| style="background-color:#f8e8ff;" | Gets the number of bits per sample for the sound\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the current sample rate for the sound\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the volume of playbacks for this sound
| style="background-color:#f8e8ff;" | Sets the current sample rate for the sound - this will stop the playing sound\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Queues a sound for playing\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the volume of playbacks for this sound in the range 0 to 1
| style="background-color:#f8e8ff;" | Queues a sound for playing, with the format provided\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Stops all playing and queued sounds\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the number of bits per sample for the sound
| style="background-color:#f8e8ff;" | Gets the number of sample blocks queued or playing for the sound\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Gets the current sample rate for the sound
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the current sample rate for the sound - this will stop the playing sound
 +
|-
 +
| style="background-color:#f8e8ff;" | Queues a sound for playing
 +
|-
 +
| style="background-color:#f8e8ff;" | Queues a sound for playing, with the format provided
 +
|-
 +
| style="background-color:#f8e8ff;" | Stops all playing and queued sounds
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the number of sample blocks queued or playing for the sound
 +
|-
 
|}
 
|}
  
Line 240: Line 409:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Adds a group to the scope to which streams may be added\r\n|-
+
| style="background-color:#f8e8ff;" | Adds a group to the scope to which streams may be added
| style="background-color:#f8e8ff;" | Sets the visibility of the given group\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Adds a stream to the given group suitable for inputs and operations\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the visibility of the given group
| style="background-color:#f8e8ff;" | Adds a fixed-view stream to the given group suitable for inputs and operations\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Renames the given scope group, stream or buffer\r\n|-
+
| style="background-color:#f8e8ff;" | Adds a stream to the given group suitable for inputs and operations
| style="background-color:#f8e8ff;" | Sets the labels for the Y-axis of the given stream\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the group, stream or buffers line colour\r\n|-
+
| style="background-color:#f8e8ff;" | Adds a fixed-view stream to the given group suitable for inputs and operations
| style="background-color:#f8e8ff;" | Gets the streams line colour\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the groups background colour\r\n|-
+
| style="background-color:#f8e8ff;" | Renames the given scope group, stream or buffer
| style="background-color:#f8e8ff;" | Gets the stream groups background colour\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether a stream can be decoded via the components event - defaults to 'true'\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the labels for the Y-axis of the given stream
| style="background-color:#f8e8ff;" | Gets whether a stream can be decoded via the components event - defaults to 'true'\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Adds an input to the stream from a port\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the group, stream or buffers line colour
| style="background-color:#f8e8ff;" | Adds an input to the stream from an analog channel\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Adds an input to the stream from a custom injection\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the streams line colour
| style="background-color:#f8e8ff;" | Adds an operation to act on the inputs of the stream\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Clears all inputs and operations from the given stream\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the groups background colour
| style="background-color:#f8e8ff;" | Sets the contents of a snapshot stream\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets one of 32 custom analog values for the group\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the stream groups background colour
| style="background-color:#f8e8ff;" | Gets a block of the output stream with each input sample operated on, returns number of samples read\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Searches back through the output history for a value, returns offset of found sample from TimeUS, 0 if not found\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether a stream can be decoded via the components event - defaults to 'true'
| style="background-color:#f8e8ff;" | Attempts to calculate the wave period given a series of transitions for the stream, returns calculated period\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the graphical format of the packets added with AddPacket and Add...Packets\r\n|-
+
| style="background-color:#f8e8ff;" | Gets whether a stream can be decoded via the components event - defaults to 'true'
| style="background-color:#f8e8ff;" | Returns the graphical format of the packets added with AddPacket and Add...Packets\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Adds an overlay packet to the stream at a given offset from the current time\r\n|-
+
| style="background-color:#f8e8ff;" | Adds an input to the stream from a port
| style="background-color:#f8e8ff;" | Adds overlay packets to the stream by decoding the stream contents with a fixed period rate\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Adds overlay packets to the stream by decoding the stream contents with a variable period rate\r\n|-
+
| style="background-color:#f8e8ff;" | Adds an input to the stream from an analog channel
| style="background-color:#f8e8ff;" | Clears existing overlay packets from the stream\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Clears all existing overlay packets from the stream\r\n|-
+
| style="background-color:#f8e8ff;" | Adds an input to the stream from a custom injection
| style="background-color:#f8e8ff;" | Converts a duration in ticks into a time in seconds\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Converts a time in seconds into a duration in ticks\r\n|-
+
| style="background-color:#f8e8ff;" | Adds an operation to act on the inputs of the stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Clears all inputs and operations from the given stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the contents of a snapshot stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets one of 32 custom analog values for the group
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets a block of the output stream with each input sample operated on, returns number of samples read
 +
|-
 +
| style="background-color:#f8e8ff;" | Searches back through the output history for a value, returns offset of found sample from TimeUS, 0 if not found
 +
|-
 +
| style="background-color:#f8e8ff;" | Attempts to calculate the wave period given a series of transitions for the stream, returns calculated period
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the graphical format of the packets added with AddPacket and Add...Packets
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the graphical format of the packets added with AddPacket and Add...Packets
 +
|-
 +
| style="background-color:#f8e8ff;" | Adds an overlay packet to the stream at a given offset from the current time
 +
|-
 +
| style="background-color:#f8e8ff;" | Adds overlay packets to the stream by decoding the stream contents with a fixed period rate
 +
|-
 +
| style="background-color:#f8e8ff;" | Adds overlay packets to the stream by decoding the stream contents with a variable period rate
 +
|-
 +
| style="background-color:#f8e8ff;" | Clears existing overlay packets from the stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Clears all existing overlay packets from the stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Converts a duration in ticks into a time in seconds
 +
|-
 +
| style="background-color:#f8e8ff;" | Converts a time in seconds into a duration in ticks
 +
|-
 
|}
 
|}
  
Line 279: Line 479:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Converts a float to an array containing 4 bytes\r\n|-
+
| style="background-color:#f8e8ff;" | Converts a float to an array containing 4 bytes
| style="background-color:#f8e8ff;" | Returns a float value from an unsigned long representation (used to store or transfer it)\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Calculates the frequency from an array of data.\r\n|-
+
| style="background-color:#f8e8ff;" | Returns a float value from an unsigned long representation (used to store or transfer it)
| style="background-color:#f8e8ff;" | Calculates the amplitude from an array of data.\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Calculates the frequency from an array of data.
 +
|-
 +
| style="background-color:#f8e8ff;" | Calculates the amplitude from an array of data.
 +
|-
 
|}
 
|}
  
Line 291: Line 495:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Adds a window to the list of consoles available\r\n|-
+
| style="background-color:#f8e8ff;" | Adds a window to the list of consoles available
| style="background-color:#f8e8ff;" | Adds a window to the list of consoles available\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the default (read-only) console window\r\n|-
+
| style="background-color:#f8e8ff;" | Adds a window to the list of consoles available
| style="background-color:#f8e8ff;" | Gets a console window\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the name of a console\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the default (read-only) console window
| style="background-color:#f8e8ff;" | Renames the given console\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets whether to show address and bytes for the console\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a console window
| style="background-color:#f8e8ff;" | Sets the colour of text inserted by the user from now on\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the colour of text inserted by the component from now on\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the name of a console
| style="background-color:#f8e8ff;" | Adds a block of text to the console window\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads a line of text from the given console, pass -1 for final line\r\n|-
+
| style="background-color:#f8e8ff;" | Renames the given console
| style="background-color:#f8e8ff;" | Writes a line of text from the given console, pass -1 for final line\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads a line of bytes from the given console extending the array if needed\r\n|-
+
| style="background-color:#f8e8ff;" | Sets whether to show address and bytes for the console
| style="background-color:#f8e8ff;" | Writes a line of bytes from the given console, pass -1 for final line\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Counts the number of lines in the console\r\n|-
+
| style="background-color:#f8e8ff;" | Sets the colour of text inserted by the user from now on
| style="background-color:#f8e8ff;" | Clears all the text in the console\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Sets the colour of text inserted by the component from now on
 +
|-
 +
| style="background-color:#f8e8ff;" | Adds a block of text to the console window
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads a line of text from the given console, pass -1 for final line
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes a line of text from the given console, pass -1 for final line
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads a line of bytes from the given console extending the array if needed
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes a line of bytes from the given console, pass -1 for final line
 +
|-
 +
| style="background-color:#f8e8ff;" | Counts the number of lines in the console
 +
|-
 +
| style="background-color:#f8e8ff;" | Clears all the text in the console
 +
|-
 
|}
 
|}
  
Line 315: Line 535:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Gets a ports value from its index\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a ports value from its index
| style="background-color:#f8e8ff;" | Sets a ports value from its index\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets an analog value from its channel index\r\n|-
+
| style="background-color:#f8e8ff;" | Sets a ports value from its index
| style="background-color:#f8e8ff;" | Sets an analog value from its index, range 0->1\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets a ports details from its name or index\r\n|-
+
| style="background-color:#f8e8ff;" | Gets an analog value from its channel index
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets an analog value from its index, range 0->1
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets a ports details from its name or index
 +
|-
 
|}
 
|}
  
Line 328: Line 553:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Expands a string using the built-in pathname expansion variables\r\n|-
+
| style="background-color:#f8e8ff;" | Expands a string using the built-in pathname expansion variables
| style="background-color:#f8e8ff;" | Expands a string to the name of a macro used in the generated code\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Expands a string to the name of a global variable used in the generated code\r\n|-
+
| style="background-color:#f8e8ff;" | Expands a string to the name of a macro used in the generated code
| style="background-color:#f8e8ff;" | Expands a string to the name of a property used in the generated code\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Expands a macro name to the code generated for the header of that macro\r\n|-
+
| style="background-color:#f8e8ff;" | Expands a string to the name of a global variable used in the generated code
| style="background-color:#f8e8ff;" | Expands a macro name to the code generated for the body of that macro\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Expands a macro name to the code generated for the tail of that macro\r\n|-
+
| style="background-color:#f8e8ff;" | Expands a string to the name of a property used in the generated code
 +
|-
 +
| style="background-color:#f8e8ff;" | Expands a macro name to the code generated for the header of that macro
 +
|-
 +
| style="background-color:#f8e8ff;" | Expands a macro name to the code generated for the body of that macro
 +
|-
 +
| style="background-color:#f8e8ff;" | Expands a macro name to the code generated for the tail of that macro
 +
|-
 
|}
 
|}
  
Line 343: Line 575:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Gets the value of the given object, if available\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the value of the given object, if available
| style="background-color:#f8e8ff;" | Gets the name of the given object\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the full '.' separated name of the given object\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the name of the given object
| style="background-color:#f8e8ff;" | Gets the value of a named sub-item of the given object, if available\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to step depth-first through the tree\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the full '.' separated name of the given object
| style="background-color:#f8e8ff;" | Updates the object to point to the next (younger) sibling\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to point to the next (younger) sibling matching the name\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the value of a named sub-item of the given object, if available
| style="background-color:#f8e8ff;" | Updates the object to point to the Nth next (younger) sibling matching the name\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to point to the last (elder) sibling\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to step depth-first through the tree
| style="background-color:#f8e8ff;" | Updates the object to point to its parent object\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to point to the root of the tree\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to point to the next (younger) sibling
| style="background-color:#f8e8ff;" | Updates the object to point to the head (eldest) child\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to point to the tail (youngest) child\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to point to the next (younger) sibling matching the name
| style="background-color:#f8e8ff;" | Updates the object to point to the '.' separated named child path\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the number of immediate children present for the object\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to point to the Nth next (younger) sibling matching the name
| style="background-color:#f8e8ff;" | Returns true if the object has children, else false\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the number of immediate children present for the object\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to point to the last (elder) sibling
| style="background-color:#f8e8ff;" | Returns true if the object has a parent, else false if it is the root\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to point to the head (eldest) attribute, if any\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to point to its parent object
| style="background-color:#f8e8ff;" | Updates the object to point to the tail (youngest) attribute, if any\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Updates the object to point to the named attribute, if any\r\n|-
+
| style="background-color:#f8e8ff;" | Updates the object to point to the root of the tree
| style="background-color:#f8e8ff;" | Creates a copy of the handle and returns the copy\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Updates the object to point to the head (eldest) child
 +
|-
 +
| style="background-color:#f8e8ff;" | Updates the object to point to the tail (youngest) child
 +
|-
 +
| style="background-color:#f8e8ff;" | Updates the object to point to the '.' separated named child path
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the number of immediate children present for the object
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns true if the object has children, else false
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the number of immediate children present for the object
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns true if the object has a parent, else false if it is the root
 +
|-
 +
| style="background-color:#f8e8ff;" | Updates the object to point to the head (eldest) attribute, if any
 +
|-
 +
| style="background-color:#f8e8ff;" | Updates the object to point to the tail (youngest) attribute, if any
 +
|-
 +
| style="background-color:#f8e8ff;" | Updates the object to point to the named attribute, if any
 +
|-
 +
| style="background-color:#f8e8ff;" | Creates a copy of the handle and returns the copy
 +
|-
 
|}
 
|}
  
Line 373: Line 627:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Gets an absolute path from a relative filename\r\n|-
+
| style="background-color:#f8e8ff;" | Gets an absolute path from a relative filename
| style="background-color:#f8e8ff;" | Gets an relative path from an absolute filename\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Creates a directory structure\r\n|-
+
| style="background-color:#f8e8ff;" | Gets an relative path from an absolute filename
| style="background-color:#f8e8ff;" | Finds the type of a file: 0=Unknown, 1=File, 2=Dir, 4=Disk\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the number of bytes in the file, by handle or name\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a directory structure
| style="background-color:#f8e8ff;" | Deletes the file or directory structure\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Creates the new file as a standard stream\r\n|-
+
| style="background-color:#f8e8ff;" | Finds the type of a file: 0=Unknown, 1=File, 2=Dir, 4=Disk
| style="background-color:#f8e8ff;" | Opens the existing file as a standard stream\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads an array from the file, returns elements read\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the number of bytes in the file, by handle or name
| style="background-color:#f8e8ff;" | Writes an array to the file\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the position of the next read or write in the file\r\n|-
+
| style="background-color:#f8e8ff;" | Deletes the file or directory structure
| style="background-color:#f8e8ff;" | Gets the position of the next read or write in the file\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Writes all unwritten data to the file in one block\r\n|-
+
| style="background-color:#f8e8ff;" | Creates the new file as a standard stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Opens the existing file as a standard stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads an array from the file, returns elements read
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes an array to the file
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the position of the next read or write in the file
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the position of the next read or write in the file
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes all unwritten data to the file in one block
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Buffer
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Buffer
 
|-
 
|-
| style="background-color:#f8e8ff;" | Opens the existing file as a circular buffer\r\n|-
+
| style="background-color:#f8e8ff;" | Opens the existing file as a circular buffer
| style="background-color:#f8e8ff;" | Creates the new file as a circular buffer\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads a single byte from the input stream, -1 if empty\r\n|-
+
| style="background-color:#f8e8ff;" | Creates the new file as a circular buffer
| style="background-color:#f8e8ff;" | Writes a single byte to the input stream\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads an array from the input stream, returns elements read\r\n|-
+
| style="background-color:#f8e8ff;" | Reads a single byte from the input stream, -1 if empty
| style="background-color:#f8e8ff;" | Writes an array to the input stream\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Writes a single byte to the input stream
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads an array from the input stream, returns elements read
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes an array to the input stream
 +
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | NVM
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | NVM
 
|-
 
|-
| style="background-color:#f8e8ff;" | Opens the existing file as a block of non-volatile memory\r\n|-
+
| style="background-color:#f8e8ff;" | Opens the existing file as a block of non-volatile memory
| style="background-color:#f8e8ff;" | Creates the new file as a block of non-volatile memory\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads a single byte from the NVM, -1 if empty\r\n|-
+
| style="background-color:#f8e8ff;" | Creates the new file as a block of non-volatile memory
| style="background-color:#f8e8ff;" | Writes a single byte to the NVM multiple times\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads an array from the NVM, returns elements read\r\n|-
+
| style="background-color:#f8e8ff;" | Reads a single byte from the NVM, -1 if empty
| style="background-color:#f8e8ff;" | Writes an array to the NVM\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Writes a single byte to the NVM multiple times
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads an array from the NVM, returns elements read
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes an array to the NVM
 +
|-
 
|}
 
|}
  
Line 410: Line 689:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Displays a simple 'Ok' message box\r\n|-
+
| style="background-color:#f8e8ff;" | Displays a simple 'Ok' message box
| style="background-color:#f8e8ff;" | Invokes the Win32 API MessageBox function\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Displays a simple 'Yes/No' message box\r\n|-
+
| style="background-color:#f8e8ff;" | Invokes the Win32 API MessageBox function
| style="background-color:#f8e8ff;" | Displays a simple 'Yes/No/Cancel' message box (0 == Cancel, 1 == No, 2 == Yes)\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Displays a message box that allows the user to input text. Returns true if 'Ok' clicked, false otherwise\r\n|-
+
| style="background-color:#f8e8ff;" | Displays a simple 'Yes/No' message box
 +
|-
 +
| style="background-color:#f8e8ff;" | Displays a simple 'Yes/No/Cancel' message box (0 == Cancel, 1 == No, 2 == Yes)
 +
|-
 +
| style="background-color:#f8e8ff;" | Displays a message box that allows the user to input text. Returns true if 'Ok' clicked, false otherwise
 +
|-
 
|}
 
|}
  
Line 423: Line 707:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Returns the value of a monotonic non-decrementing millisecond counter\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the value of a monotonic non-decrementing millisecond counter
| style="background-color:#f8e8ff;" | Returns the current UTC Modified Julian Date value\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the current local time as a Modified Julian Date value\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the current UTC Modified Julian Date value
| style="background-color:#f8e8ff;" | Increments or decrements a Modified Julian Date and millisecond value\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Converts a Modified Julian Date into a Gregorian calendar date\r\n|-
+
| style="background-color:#f8e8ff;" | Returns the current local time as a Modified Julian Date value
| style="background-color:#f8e8ff;" | Converts a Gregorian calendar date into a Modified Julian Date\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Converts a Modified Julian Date into a number of seconds since a specified epoch\r\n|-
+
| style="background-color:#f8e8ff;" | Increments or decrements a Modified Julian Date and millisecond value
| style="background-color:#f8e8ff;" | Returns the Modified Julian Date given by the number of seconds since a specified epoch\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Gets the day of the week that the MJD represents\r\n|-
+
| style="background-color:#f8e8ff;" | Converts a Modified Julian Date into a Gregorian calendar date
| style="background-color:#f8e8ff;" | Returns true if the given year is a leap year, else false\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns the number of days in the given month\r\n|-
+
| style="background-color:#f8e8ff;" | Converts a Gregorian calendar date into a Modified Julian Date
 +
|-
 +
| style="background-color:#f8e8ff;" | Converts a Modified Julian Date into a number of seconds since a specified epoch
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the Modified Julian Date given by the number of seconds since a specified epoch
 +
|-
 +
| style="background-color:#f8e8ff;" | Gets the day of the week that the MJD represents
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns true if the given year is a leap year, else false
 +
|-
 +
| style="background-color:#f8e8ff;" | Returns the number of days in the given month
 +
|-
 
|}
 
|}
  
Line 442: Line 737:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Takes English text and optional hint and converts to the current language\r\n|-
+
| style="background-color:#f8e8ff;" | Takes English text and optional hint and converts to the current language
 +
|-
 
|}
 
|}
  
Line 451: Line 747:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Sends a System.User message to the targeted component\r\n|-
+
| style="background-color:#f8e8ff;" | Sends a System.User message to the targeted component
| style="background-color:#f8e8ff;" | Sends the currently processing message to the target\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Returns true if the macro exists\r\n|-
+
| style="background-color:#f8e8ff;" | Sends the currently processing message to the target
| style="background-color:#f8e8ff;" | Calls a macro\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Given a handle to an object with viewable presence, shows that object on screen\r\n|-
+
| style="background-color:#f8e8ff;" | Returns true if the macro exists
| style="background-color:#f8e8ff;" | Creates a general-purpose garbage collected handle for resource management\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets a general purpose word in the handle for use by its owner\r\n|-
+
| style="background-color:#f8e8ff;" | Calls a macro
| style="background-color:#f8e8ff;" | Gets a general-purpose word set by the owner of a custom handle\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Deletes any handle created by the component\r\n|-
+
| style="background-color:#f8e8ff;" | Given a handle to an object with viewable presence, shows that object on screen
| style="background-color:#f8e8ff;" | Gets the handle of the component that posted this event - 0 for system\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Calls the Component.Timer event with Ident as an argument after Millisecs time\r\n|-
+
| style="background-color:#f8e8ff;" | Creates a general-purpose garbage collected handle for resource management
| style="background-color:#f8e8ff;" | Kills any timers with the given ident for this component\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Enables or disables the software watchdog during long operations\r\n|-
+
| style="background-color:#f8e8ff;" | Sets a general purpose word in the handle for use by its owner
| style="background-color:#f8e8ff;" | Claims an event message by name, returns true if claimed\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Releases a previously claimed an event message by name, returns true if released\r\n|-
+
| style="background-color:#f8e8ff;" | Gets a general-purpose word set by the owner of a custom handle
| style="background-color:#f8e8ff;" | Allows an event to be fired or removes the ability for an event to fire - this may be nested\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Claims mouse clicks for the target object\r\n|-
+
| style="background-color:#f8e8ff;" | Deletes any handle created by the component
| style="background-color:#f8e8ff;" | Releases mouse clicks for the target object\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Allows calls to one of your children to be redirected to another component\r\n|-
+
| style="background-color:#f8e8ff;" | Gets the handle of the component that posted this event - 0 for system
| style="background-color:#f8e8ff;" | Start the simulation engine\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Stop the simulation engine\r\n|-
+
| style="background-color:#f8e8ff;" | Calls the Component.Timer event with Ident as an argument after Millisecs time
| style="background-color:#f8e8ff;" | Sets the speed the simulation engine\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Sets the clipboard with text data\r\n|-
+
| style="background-color:#f8e8ff;" | Kills any timers with the given ident for this component
| style="background-color:#f8e8ff;" | Reads text data from the clipboard\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Checks to see if a Flowcode window has the focus\r\n|-
+
| style="background-color:#f8e8ff;" | Enables or disables the software watchdog during long operations
| style="background-color:#f8e8ff;" | Launches an external file or program on this computer\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Writes an integer value to the registry\r\n|-
+
| style="background-color:#f8e8ff;" | Claims an event message by name, returns true if claimed
| style="background-color:#f8e8ff;" | Writes a string value to the registry\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Reads an integer value from the registry\r\n|-
+
| style="background-color:#f8e8ff;" | Releases a previously claimed an event message by name, returns true if released
| style="background-color:#f8e8ff;" | Reads a string value from the registry\r\n|-
+
|-
 +
| style="background-color:#f8e8ff;" | Allows an event to be fired or removes the ability for an event to fire - this may be nested
 +
|-
 +
| style="background-color:#f8e8ff;" | Claims mouse clicks for the target object
 +
|-
 +
| style="background-color:#f8e8ff;" | Releases mouse clicks for the target object
 +
|-
 +
| style="background-color:#f8e8ff;" | Allows calls to one of your children to be redirected to another component
 +
|-
 +
| style="background-color:#f8e8ff;" | Start the simulation engine
 +
|-
 +
| style="background-color:#f8e8ff;" | Stop the simulation engine
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the speed the simulation engine
 +
|-
 +
| style="background-color:#f8e8ff;" | Sets the clipboard with text data
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads text data from the clipboard
 +
|-
 +
| style="background-color:#f8e8ff;" | Checks to see if a Flowcode window has the focus
 +
|-
 +
| style="background-color:#f8e8ff;" | Launches an external file or program on this computer
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes an integer value to the registry
 +
|-
 +
| style="background-color:#f8e8ff;" | Writes a string value to the registry
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads an integer value from the registry
 +
|-
 +
| style="background-color:#f8e8ff;" | Reads a string value from the registry
 +
|-
 
|}
 
|}
  
Line 489: Line 815:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| style="background-color:#f8e8ff;" | Prints out the string or value on a line in the debug window\r\n|-
+
| style="background-color:#f8e8ff;" | Prints out the string or value on a line in the debug window
| style="background-color:#f8e8ff;" | Prints out the string or value with a new-line in the debug window\r\n|-
+
|-
| style="background-color:#f8e8ff;" | Temporary debug function\r\n|-
+
| style="background-color:#f8e8ff;" | Prints out the string or value with a new-line in the debug window
 +
|-
 +
| style="background-color:#f8e8ff;" | Temporary debug function
 +
|-
 
|}
 
|}
  
Line 506: Line 835:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Broadcast to all components immediately before compilation is started|Broadcast to all components immediately before compilation is started]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components immediately before compilation is started\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Broadcast to all components immediately before compilation is started|Broadcast to all components immediately before compilation is started]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components immediately before compilation is started
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global property declarations|Sent to a component to allow dynamic amendment of global property declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global property declarations\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global variable declarations|Sent to a component to allow dynamic amendment of global variable declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global variable declarations\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global property declarations|Sent to a component to allow dynamic amendment of global property declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global property declarations
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global array-size declarations|Sent to a component to allow dynamic amendment of global array-size declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global array-size declarations\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global constant declarations|Sent to a component to allow dynamic amendment of global constant declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global constant declarations\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global variable declarations|Sent to a component to allow dynamic amendment of global variable declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global variable declarations
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of header code|Sent to a component to allow dynamic amendment of header code]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of header code\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of the interrupts for a component|Sent to a component to allow dynamic amendment of the interrupts for a component]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of the interrupts for a component\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global array-size declarations|Sent to a component to allow dynamic amendment of global array-size declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global array-size declarations
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of a single interrupts code|Sent to a component to allow dynamic amendment of a single interrupts code]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of a single interrupts code\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Broadcast to all components that compilation is starting|Broadcast to all components that compilation is starting]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that compilation is starting\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of global constant declarations|Sent to a component to allow dynamic amendment of global constant declarations]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global constant declarations
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Broadcast to all components that compilation has stopped|Broadcast to all components that compilation has stopped]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that compilation has stopped\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to amend the size of the expected array|Sent to a component to amend the size of the expected array]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to amend the size of the expected array\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of header code|Sent to a component to allow dynamic amendment of header code]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of header code
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to retrieve tags to be placed in the html body|Sent to a component to retrieve tags to be placed in the html body]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to retrieve tags to be placed in the html body\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to retrieve script code to be placed in the html header section|Sent to a component to retrieve script code to be placed in the html header section]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to retrieve script code to be placed in the html header section\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of the interrupts for a component|Sent to a component to allow dynamic amendment of the interrupts for a component]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of the interrupts for a component
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to allow dynamic amendment of a single interrupts code|Sent to a component to allow dynamic amendment of a single interrupts code]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of a single interrupts code
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Broadcast to all components that compilation is starting|Broadcast to all components that compilation is starting]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that compilation is starting
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Broadcast to all components that compilation has stopped|Broadcast to all components that compilation has stopped]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that compilation has stopped
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to amend the size of the expected array|Sent to a component to amend the size of the expected array]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to amend the size of the expected array
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to retrieve tags to be placed in the html body|Sent to a component to retrieve tags to be placed in the html body]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to retrieve tags to be placed in the html body
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Compile.Sent to a component to retrieve script code to be placed in the html header section|Sent to a component to retrieve script code to be placed in the html header section]]\r\n| style="background-color:#f8e8ff;" | Sent to a component to retrieve script code to be placed in the html header section
 +
|-
 
|}
 
|}
  
Line 527: Line 869:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent when a property has been changed by the User (specific property and value identified)|Sent when a property has been changed by the User (specific property and value identified)]]\r\n| style="background-color:#f8e8ff;" | Sent when a property has been changed by the User (specific property and value identified)\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent when a property has been changed by the User (specific property and value identified)|Sent when a property has been changed by the User (specific property and value identified)]]\r\n| style="background-color:#f8e8ff;" | Sent when a property has been changed by the User (specific property and value identified)
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent when a property has been changed by the User|Sent when a property has been changed by the User]]\r\n| style="background-color:#f8e8ff;" | Sent when a property has been changed by the User\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent to the component when the project is closing|Sent to the component when the project is closing]]\r\n| style="background-color:#f8e8ff;" | Sent to the component when the project is closing\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent when a property has been changed by the User|Sent when a property has been changed by the User]]\r\n| style="background-color:#f8e8ff;" | Sent when a property has been changed by the User
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all existing components once a new component has been added|Broadcast to all existing components once a new component has been added]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components once a new component has been added\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all existing components when a new component is about to be added|Broadcast to all existing components when a new component is about to be added]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components when a new component is about to be added\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent to the component when the project is closing|Sent to the component when the project is closing]]\r\n| style="background-color:#f8e8ff;" | Sent to the component when the project is closing
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent to the mouse target when the user has altered the position of a component child|Sent to the mouse target when the user has altered the position of a component child]]\r\n| style="background-color:#f8e8ff;" | Sent to the mouse target when the user has altered the position of a component child\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all remaining components after a component has been removed|Broadcast to all remaining components after a component has been removed]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all remaining components after a component has been removed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all existing components once a new component has been added|Broadcast to all existing components once a new component has been added]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components once a new component has been added
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all existing components when a component is about to be removed|Broadcast to all existing components when a component is about to be removed]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components when a component is about to be removed\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent to the component when the component is renamed|Sent to the component when the component is renamed]]\r\n| style="background-color:#f8e8ff;" | Sent to the component when the component is renamed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all existing components when a new component is about to be added|Broadcast to all existing components when a new component is about to be added]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components when a new component is about to be added
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Closedown routine for the component|Closedown routine for the component]]\r\n| style="background-color:#f8e8ff;" | Closedown routine for the component\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Send to a component when it is being deleted|Send to a component when it is being deleted]]\r\n| style="background-color:#f8e8ff;" | Send to a component when it is being deleted\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent to the mouse target when the user has altered the position of a component child|Sent to the mouse target when the user has altered the position of a component child]]\r\n| style="background-color:#f8e8ff;" | Sent to the mouse target when the user has altered the position of a component child
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Initialisation routine for the component once the component is linked to its parent|Initialisation routine for the component once the component is linked to its parent]]\r\n| style="background-color:#f8e8ff;" | Initialisation routine for the component once the component is linked to its parent\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Initialisation routine before the component is linked to its parent|Initialisation routine before the component is linked to its parent]]\r\n| style="background-color:#f8e8ff;" | Initialisation routine before the component is linked to its parent\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all remaining components after a component has been removed|Broadcast to all remaining components after a component has been removed]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all remaining components after a component has been removed
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Broadcast to all existing components when a component is about to be removed|Broadcast to all existing components when a component is about to be removed]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components when a component is about to be removed
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Sent to the component when the component is renamed|Sent to the component when the component is renamed]]\r\n| style="background-color:#f8e8ff;" | Sent to the component when the component is renamed
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Closedown routine for the component|Closedown routine for the component]]\r\n| style="background-color:#f8e8ff;" | Closedown routine for the component
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Send to a component when it is being deleted|Send to a component when it is being deleted]]\r\n| style="background-color:#f8e8ff;" | Send to a component when it is being deleted
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Initialisation routine for the component once the component is linked to its parent|Initialisation routine for the component once the component is linked to its parent]]\r\n| style="background-color:#f8e8ff;" | Initialisation routine for the component once the component is linked to its parent
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Components.Initialisation routine before the component is linked to its parent|Initialisation routine before the component is linked to its parent]]\r\n| style="background-color:#f8e8ff;" | Initialisation routine before the component is linked to its parent
 +
|-
 
|}
 
|}
  
Line 548: Line 903:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Console.Post to the owning component when a line is inserted by the user|Post to the owning component when a line is inserted by the user]]\r\n| style="background-color:#f8e8ff;" | Post to the owning component when a line is inserted by the user\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Console.Post to the owning component when a line is inserted by the user|Post to the owning component when a line is inserted by the user]]\r\n| style="background-color:#f8e8ff;" | Post to the owning component when a line is inserted by the user
| colspan="2" style="background-color:#f8e8ff;" | [[Event Console.Post when the console text is changed by the user in some way|Post when the console text is changed by the user in some way]]\r\n| style="background-color:#f8e8ff;" | Post when the console text is changed by the user in some way\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Console.Post when the console memory is changed by the user in some way|Post when the console memory is changed by the user in some way]]\r\n| style="background-color:#f8e8ff;" | Post when the console memory is changed by the user in some way\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Console.Post when the console text is changed by the user in some way|Post when the console text is changed by the user in some way]]\r\n| style="background-color:#f8e8ff;" | Post when the console text is changed by the user in some way
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Console.Post when the console memory is changed by the user in some way|Post when the console memory is changed by the user in some way]]\r\n| style="background-color:#f8e8ff;" | Post when the console memory is changed by the user in some way
 +
|-
 
|}
 
|}
  
Line 559: Line 917:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when auto-populate of digital connections is requested|Sent when auto-populate of digital connections is requested]]\r\n| style="background-color:#f8e8ff;" | Sent when auto-populate of digital connections is requested\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when auto-populate of digital connections is requested|Sent when auto-populate of digital connections is requested]]\r\n| style="background-color:#f8e8ff;" | Sent when auto-populate of digital connections is requested
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent during simulation if a connected port pin changes|Sent during simulation if a connected port pin changes]]\r\n| style="background-color:#f8e8ff;" | Sent during simulation if a connected port pin changes\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when auto-populate of analog connections is requested|Sent when auto-populate of analog connections is requested]]\r\n| style="background-color:#f8e8ff;" | Sent when auto-populate of analog connections is requested\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent during simulation if a connected port pin changes|Sent during simulation if a connected port pin changes]]\r\n| style="background-color:#f8e8ff;" | Sent during simulation if a connected port pin changes
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent during simulation if a connected ADC channel changes|Sent during simulation if a connected ADC channel changes]]\r\n| style="background-color:#f8e8ff;" | Sent during simulation if a connected ADC channel changes\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when the target device has changed|Sent when the target device has changed]]\r\n| style="background-color:#f8e8ff;" | Sent when the target device has changed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when auto-populate of analog connections is requested|Sent when auto-populate of analog connections is requested]]\r\n| style="background-color:#f8e8ff;" | Sent when auto-populate of analog connections is requested
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when the component is compiled with unconnected pins|Sent when the component is compiled with unconnected pins]]\r\n| style="background-color:#f8e8ff;" | Sent when the component is compiled with unconnected pins\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when some settings of the target device have changed|Sent when some settings of the target device have changed]]\r\n| style="background-color:#f8e8ff;" | Sent when some settings of the target device have changed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent during simulation if a connected ADC channel changes|Sent during simulation if a connected ADC channel changes]]\r\n| style="background-color:#f8e8ff;" | Sent during simulation if a connected ADC channel changes
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when the target device has changed|Sent when the target device has changed]]\r\n| style="background-color:#f8e8ff;" | Sent when the target device has changed
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when the component is compiled with unconnected pins|Sent when the component is compiled with unconnected pins]]\r\n| style="background-color:#f8e8ff;" | Sent when the component is compiled with unconnected pins
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Connection.Sent when some settings of the target device have changed|Sent when some settings of the target device have changed]]\r\n| style="background-color:#f8e8ff;" | Sent when some settings of the target device have changed
 +
|-
 
|}
 
|}
  
Line 574: Line 939:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation has paused|Broadcast to all components that simulation has paused]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has paused\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation has paused|Broadcast to all components that simulation has paused]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has paused
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation has resumed|Broadcast to all components that simulation has resumed]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has resumed\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation is starting|Broadcast to all components that simulation is starting]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation is starting\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation has resumed|Broadcast to all components that simulation has resumed]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has resumed
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation has stopped|Broadcast to all components that simulation has stopped]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has stopped\r\n|-
+
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation is starting|Broadcast to all components that simulation is starting]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation is starting
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Simulation.Broadcast to all components that simulation has stopped|Broadcast to all components that simulation has stopped]]\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has stopped
 +
|-
 
|}
 
|}
  
Line 586: Line 955:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Called when a custom handle is deleted to allow cleanup of resources|Called when a custom handle is deleted to allow cleanup of resources]]\r\n| style="background-color:#f8e8ff;" | Called when a custom handle is deleted to allow cleanup of resources\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Called when a custom handle is deleted to allow cleanup of resources|Called when a custom handle is deleted to allow cleanup of resources]]\r\n| style="background-color:#f8e8ff;" | Called when a custom handle is deleted to allow cleanup of resources
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Called back on the panel command System.TimerStart|Called back on the panel command System.TimerStart]]\r\n| style="background-color:#f8e8ff;" | Called back on the panel command System.TimerStart\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Called back on the panel command System.Notify|Called back on the panel command System.Notify]]\r\n| style="background-color:#f8e8ff;" | Called back on the panel command System.Notify\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Called back on the panel command System.TimerStart|Called back on the panel command System.TimerStart]]\r\n| style="background-color:#f8e8ff;" | Called back on the panel command System.TimerStart
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Broadcast after a project has finished loading|Broadcast after a project has finished loading]]\r\n| style="background-color:#f8e8ff;" | Broadcast after a project has finished loading\r\n|-
+
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Called back on the panel command System.Notify|Called back on the panel command System.Notify]]\r\n| style="background-color:#f8e8ff;" | Called back on the panel command System.Notify
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event System.Broadcast after a project has finished loading|Broadcast after a project has finished loading]]\r\n| style="background-color:#f8e8ff;" | Broadcast after a project has finished loading
 +
|-
 
|}
 
|}
  
Line 598: Line 971:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Sound.Sent when a sound queued by the component has finished playing|Sent when a sound queued by the component has finished playing]]\r\n| style="background-color:#f8e8ff;" | Sent when a sound queued by the component has finished playing\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Sound.Sent when a sound queued by the component has finished playing|Sent when a sound queued by the component has finished playing]]\r\n| style="background-color:#f8e8ff;" | Sent when a sound queued by the component has finished playing
 +
|-
 
|}
 
|}
  
Line 607: Line 981:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when Packet_ResyncEv is specified in scope decoding|Sent when Packet_ResyncEv is specified in scope decoding]]\r\n| style="background-color:#f8e8ff;" | Sent when Packet_ResyncEv is specified in scope decoding\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when Packet_ResyncEv is specified in scope decoding|Sent when Packet_ResyncEv is specified in scope decoding]]\r\n| style="background-color:#f8e8ff;" | Sent when Packet_ResyncEv is specified in scope decoding
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when a block of the stream is to be decoded into packets|Sent when a block of the stream is to be decoded into packets]]\r\n| style="background-color:#f8e8ff;" | Sent when a block of the stream is to be decoded into packets\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when a %e is read in a format string when decoding a packet|Sent when a %e is read in a format string when decoding a packet]]\r\n| style="background-color:#f8e8ff;" | Sent when a %e is read in a format string when decoding a packet\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when a block of the stream is to be decoded into packets|Sent when a block of the stream is to be decoded into packets]]\r\n| style="background-color:#f8e8ff;" | Sent when a block of the stream is to be decoded into packets
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when the mouse hovers over a scope stream|Sent when the mouse hovers over a scope stream]]\r\n| style="background-color:#f8e8ff;" | Sent when the mouse hovers over a scope stream\r\n|-
+
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when a %e is read in a format string when decoding a packet|Sent when a %e is read in a format string when decoding a packet]]\r\n| style="background-color:#f8e8ff;" | Sent when a %e is read in a format string when decoding a packet
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event DataRecorder.Sent when the mouse hovers over a scope stream|Sent when the mouse hovers over a scope stream]]\r\n| style="background-color:#f8e8ff;" | Sent when the mouse hovers over a scope stream
 +
|-
 
|}
 
|}
  
Line 619: Line 997:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Tooltip.Called when a tooltip graphic is updating with the draw image already pushed|Called when a tooltip graphic is updating with the draw image already pushed]]\r\n| style="background-color:#f8e8ff;" | Called when a tooltip graphic is updating with the draw image already pushed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Tooltip.Called when a tooltip graphic is updating with the draw image already pushed|Called when a tooltip graphic is updating with the draw image already pushed]]\r\n| style="background-color:#f8e8ff;" | Called when a tooltip graphic is updating with the draw image already pushed
| colspan="2" style="background-color:#f8e8ff;" | [[Event Tooltip.Called when a tooltip text string can be displayed|Called when a tooltip text string can be displayed]]\r\n| style="background-color:#f8e8ff;" | Called when a tooltip text string can be displayed\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Tooltip.Called when a tooltip graphic can be displayed with the draw image already pushed|Called when a tooltip graphic can be displayed with the draw image already pushed]]\r\n| style="background-color:#f8e8ff;" | Called when a tooltip graphic can be displayed with the draw image already pushed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Tooltip.Called when a tooltip text string can be displayed|Called when a tooltip text string can be displayed]]\r\n| style="background-color:#f8e8ff;" | Called when a tooltip text string can be displayed
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Tooltip.Called when a tooltip graphic can be displayed with the draw image already pushed|Called when a tooltip graphic can be displayed with the draw image already pushed]]\r\n| style="background-color:#f8e8ff;" | Called when a tooltip graphic can be displayed with the draw image already pushed
 +
|-
 
|}
 
|}
  
Line 630: Line 1,011:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event File.Sent when a file being watched has changed|Sent when a file being watched has changed]]\r\n| style="background-color:#f8e8ff;" | Sent when a file being watched has changed\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event File.Sent when a file being watched has changed|Sent when a file being watched has changed]]\r\n| style="background-color:#f8e8ff;" | Sent when a file being watched has changed
| colspan="2" style="background-color:#f8e8ff;" | [[Event File.Sent when a file monitor is being closed|Sent when a file monitor is being closed]]\r\n| style="background-color:#f8e8ff;" | Sent when a file monitor is being closed\r\n|-
+
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event File.Sent when a file monitor is being closed|Sent when a file monitor is being closed]]\r\n| style="background-color:#f8e8ff;" | Sent when a file monitor is being closed
 +
|-
 
|}
 
|}
  
Line 640: Line 1,023:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Graphics.Notification than an animation has finished|Notification than an animation has finished]]\r\n| style="background-color:#f8e8ff;" | Notification than an animation has finished\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Graphics.Notification than an animation has finished|Notification than an animation has finished]]\r\n| style="background-color:#f8e8ff;" | Notification than an animation has finished
| colspan="2" style="background-color:#f8e8ff;" | [[Event Graphics.Updates the background container of the 2d panel|Updates the background container of the 2d panel]]\r\n| style="background-color:#f8e8ff;" | Updates the background container of the 2d panel\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Graphics.Reconstructs and redraws the target component|Reconstructs and redraws the target component]]\r\n| style="background-color:#f8e8ff;" | Reconstructs and redraws the target component\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Graphics.Updates the background container of the 2d panel|Updates the background container of the 2d panel]]\r\n| style="background-color:#f8e8ff;" | Updates the background container of the 2d panel
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Graphics.Reconstructs and redraws the target component|Reconstructs and redraws the target component]]\r\n| style="background-color:#f8e8ff;" | Reconstructs and redraws the target component
 +
|-
 
|}
 
|}
  
Line 651: Line 1,037:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Sent to give a meaningful name to a button on a simulated mouse-click|Sent to give a meaningful name to a button on a simulated mouse-click]]\r\n| style="background-color:#f8e8ff;" | Sent to give a meaningful name to a button on a simulated mouse-click\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Sent to give a meaningful name to a button on a simulated mouse-click|Sent to give a meaningful name to a button on a simulated mouse-click]]\r\n| style="background-color:#f8e8ff;" | Sent to give a meaningful name to a button on a simulated mouse-click
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Post when a mapped key is pressed for the component|Post when a mapped key is pressed for the component]]\r\n| style="background-color:#f8e8ff;" | Post when a mapped key is pressed for the component\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Post when a mapped key is released for the component|Post when a mapped key is released for the component]]\r\n| style="background-color:#f8e8ff;" | Post when a mapped key is released for the component\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Post when a mapped key is pressed for the component|Post when a mapped key is pressed for the component]]\r\n| style="background-color:#f8e8ff;" | Post when a mapped key is pressed for the component
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Sent to find out how many keys it is possible to map to the component during simulation|Sent to find out how many keys it is possible to map to the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Sent to find out how many keys it is possible to map to the component during simulation\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Sent to give a meaningful name to a custom key-map event for a component|Sent to give a meaningful name to a custom key-map event for a component]]\r\n| style="background-color:#f8e8ff;" | Sent to give a meaningful name to a custom key-map event for a component\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Post when a mapped key is released for the component|Post when a mapped key is released for the component]]\r\n| style="background-color:#f8e8ff;" | Post when a mapped key is released for the component
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Sent to find out how many keys it is possible to map to the component during simulation|Sent to find out how many keys it is possible to map to the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Sent to find out how many keys it is possible to map to the component during simulation
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Keyboard.Sent to give a meaningful name to a custom key-map event for a component|Sent to give a meaningful name to a custom key-map event for a component]]\r\n| style="background-color:#f8e8ff;" | Sent to give a meaningful name to a custom key-map event for a component
 +
|-
 
|}
 
|}
  
Line 664: Line 1,055:
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 800px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Mouse.Post when the mouse is released on a child of the component during simulation|Post when the mouse is released on a child of the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Post when the mouse is released on a child of the component during simulation\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Mouse.Post when the mouse is released on a child of the component during simulation|Post when the mouse is released on a child of the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Post when the mouse is released on a child of the component during simulation
| colspan="2" style="background-color:#f8e8ff;" | [[Event Mouse.Post when the mouse is clicked on a child of the component during simulation|Post when the mouse is clicked on a child of the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Post when the mouse is clicked on a child of the component during simulation\r\n|-
+
|-
| colspan="2" style="background-color:#f8e8ff;" | [[Event Mouse.Post when the mouse is dragged on a child of the component during simulation|Post when the mouse is dragged on a child of the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Post when the mouse is dragged on a child of the component during simulation\r\n|-
+
| colspan="2" style="background-color:#f8e8ff;" | [[Event Mouse.Post when the mouse is clicked on a child of the component during simulation|Post when the mouse is clicked on a child of the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Post when the mouse is clicked on a child of the component during simulation
 +
|-
 +
| colspan="2" style="background-color:#f8e8ff;" | [[Event Mouse.Post when the mouse is dragged on a child of the component during simulation|Post when the mouse is dragged on a child of the component during simulation]]\r\n| style="background-color:#f8e8ff;" | Post when the mouse is dragged on a child of the component during simulation
 +
|-
 
|}
 
|}
  

Revision as of 15:48, 13 January 2023

Built in functions

Property
Gets the value of a property as a string
Sets a components 'color' property as a R,G,B value
Sets a components property as a string
Copies a property value from one target to another
Sets all child components property as a string
Copies the values of a properties children from the source to dest
Sets whether the property is visible or not
Sets whether the property can be edited in the UI or not
Gets whether the property is visible or not
Gets whether the property can be edited in the UI or not
Gets a components property filter string for lists, files, etc
Sets a components property filter string for lists, files, etc
Copies a property filter from one target to another
Gets a single lists index value from a property by line number
Gets a single list entry from a property by named index
Sets an existing list entries text for the property by named index
Alters or appends a list entries text for the property by named index
Returns the id of the panel hosting the component
Sets whether a component can interact with the mouse
Gets whether a component can interact with the mouse
Sets whether a component can be seen on the panel
Gets whether a component can be seen on the panel
Sets whether a component is checked in collision detections
Gets whether a component is checked in collision detections
Sets whether a component is considered for compilation or not
Gets whether a component will be compiled or not
Gets the type-instance of the component, >= 1 is valid
Finds a named object that is part of the component
Gets the root component handle
Gets the top-level owner of the component
Gets the owner of the component
Gets the next (younger) sibling of the components handle
Gets the previous (elder) sibling of the components handle
Gets the first (eldest) child of the component
Gets the last (youngest) child of the component
Gets the original definition of the component, returns Current if no original copy
Clones an existing object to another position on the panel
Deletes an existing object, removing it from the panel
Returns the name of the panel from the id
Returns the main background colour of the panel
Gets the number of 2d panels
Creates a new 2d panel
Adds a new component to a panel
Position
Returns the positions coordinates in (X,Y,Z) array
Returns the component size in (X,Y,Z) array
Moves the object to the given coordinates in World coordinates
Sets the objects size to a value
Gets a handle to an object representing the components current position
Gets a handle to an empty position
Sets an objects position based on a component or pre-defined position
Sets an objects coordinates based on a position
Sets an objects scale based on a position
Sets an objects orientation based on a position
Gets a handle to an object representing the components bounding box position
Returns the position of a line's nodes as a comma-separated list
Sets the nodes of a line
Blends positions from two sources to a destination
Blends positions from two sources to a destination over time
Stops all animations started by this component
Moves the object by the given offset relative to its parent along an axis
Moves the object by the given offset relative to its parent
Moves the object to the given coordinates relative to its parent
Sets the objects scale to a value
Multiplies the objects scale by a value
Divides the objects scale by a value
Rotates the object to the given rotation
Rotates the object by the given rotation along an axis
Rotates the object around the X axis
Rotates the object around the Y axis
Rotates the object around the Z axis
Returns the positions coordinates in (X,Y,Z) array
Returns the positions scale in (X,Y,Z) array
Returns the positions quaternion in (X,Y,Z,W) array
Returns the positions euler angles in (P,Y,R) array
Coordinate maths functions
2D Panel functions
Camera positioning for 3D panel
PCloud
Creates a new point cloud tied to a position handle
Sets whether the point cloud is displayed or not
Sets the position for the point cloud to be located at
Gets the position the point cloud is located at
Sets the X,Y,Z point lists
Sets the X,Y,Z point lists
Sets the X,Y,Z point lists in a height-map grid
Sets the X,Y,Z point lists in a height-map grid
Sets the X,Y,Z point lists in a flat height-map grid
Given an XY on the grid, sets the vertex value at that point
Creates a unit scaled axis (X, Y or Z) with a center of zero and a range of two
Sets the RGB colour of the entire cloud
Sets the RGB colour of the individual points in the cloud
Given an XY on the grid, sets the vertex colour at that point
Sets the rendering mode of the point cloud
Enables or disables simple lighting for point mode, providing a normal passing through the point and (0,0,0)
Manually refresh the screen the point cloud exists on
LinkBar
Creates a new bar linking a pair of position handles
Sets whether the link is displayed or not
Sets the position for the start point of the bar
Sets the position for the end point of the bar
Sets the clipping adjustments for the beginning of the link
Sets the clipping adjustments for the end of the link
Sets the graphic for the start point of the bar
Sets the graphic for the main line of the bar
Sets the graphic for the end point of the bar
Gets the position the bars start point is located at
Gets the position the bar is located at
Gets the position the bars end point is located at
Manually refresh the screen the bar exists on
Sets whether Flowcode should automatically draw links for component object property types
TextLabel
Creates a new text label that always faces the camera
Sets whether the label is displayed or not
Sets the position for the point to draw the text at
Sets the offset from the SetPos() position for the label
Sets the text for the label
Sets the multipliers for the width and height of the label
Sets the foreground and background colours for the label
Sets whether to draw at a fixed size or to scale based on distance from the camera
Gets the position the label is located at
Manually refresh the screen the label exists on
Collision
Tests whether an object collides with the table top, returns Z distance to move to rest on the table
Tests whether an object collides with a position
Tests whether an object collides with a position
Returns the position to move Pos to so it does not collide with Test - null if no collide
Tests whether an object collides with a position
Returns the position to move Pos to so it does not collide with any other object - null if no collide
Graphics
Sends a redraw request to the given component
Sets the draw colour for and subsequent graphics objects
Sets the draw colour for and subsequent graphics objects
Sets the text font for subsequent text objects
Sets the text scale for subsequent text objects
Sets the thinkness when drawing lines and points
Creates a drawing area on a shape
Begins drawing on a given shape
Ends drawing started with DrawBegin()
Deletes a drawing area for a shape
Draws a line of text texture
Draws a point on a texture
Draws a line on a texture
Draws a smooth line on a texture
Draws a rectangle on a texture
Draws a circle on a texture
Clear texture to the given component
Routines to change the last drawn shape
Gets the button state from the mouse: 4 for left, 1 for right
Gets the handle of the component under the mouse
Gets the position of the mouse, intersecting with a component or the viewing plane
Gets the X/Y position of the mouse in screen coords
Gets the side of the component clicked on, 0 to 5
Simulates a click on an object
Simulates a click-drag on an object
Simulates a click-release on an object
Simulates a key-press on an object
Simulates a key-release on an object
Gets a paths item value from the FCD document
Gets a FCD items handle, suitable for traversal with the Tree API
Gets a FCD paths handle, suitable for traversal with the Tree API
Override item value from the FCD document from path
Reset paths item value from the FCD document
Plays a formatted file sound, returns true if the sound played OK
Loads a wave file into memory, providing the values needed to play it
Creates a sound object that data can be played through
Sets the volume of playbacks for this sound
Gets the volume of playbacks for this sound in the range 0 to 1
Gets the number of bits per sample for the sound
Gets the current sample rate for the sound
Sets the current sample rate for the sound - this will stop the playing sound
Queues a sound for playing
Queues a sound for playing, with the format provided
Stops all playing and queued sounds
Gets the number of sample blocks queued or playing for the sound
Adds a group to the scope to which streams may be added
Sets the visibility of the given group
Adds a stream to the given group suitable for inputs and operations
Adds a fixed-view stream to the given group suitable for inputs and operations
Renames the given scope group, stream or buffer
Sets the labels for the Y-axis of the given stream
Sets the group, stream or buffers line colour
Gets the streams line colour
Sets the groups background colour
Gets the stream groups background colour
Sets whether a stream can be decoded via the components event - defaults to 'true'
Gets whether a stream can be decoded via the components event - defaults to 'true'
Adds an input to the stream from a port
Adds an input to the stream from an analog channel
Adds an input to the stream from a custom injection
Adds an operation to act on the inputs of the stream
Clears all inputs and operations from the given stream
Sets the contents of a snapshot stream
Sets one of 32 custom analog values for the group
Gets a block of the output stream with each input sample operated on, returns number of samples read
Searches back through the output history for a value, returns offset of found sample from TimeUS, 0 if not found
Attempts to calculate the wave period given a series of transitions for the stream, returns calculated period
Sets the graphical format of the packets added with AddPacket and Add...Packets
Returns the graphical format of the packets added with AddPacket and Add...Packets
Adds an overlay packet to the stream at a given offset from the current time
Adds overlay packets to the stream by decoding the stream contents with a fixed period rate
Adds overlay packets to the stream by decoding the stream contents with a variable period rate
Clears existing overlay packets from the stream
Clears all existing overlay packets from the stream
Converts a duration in ticks into a time in seconds
Converts a time in seconds into a duration in ticks
Converts a float to an array containing 4 bytes
Returns a float value from an unsigned long representation (used to store or transfer it)
Calculates the frequency from an array of data.
Calculates the amplitude from an array of data.
Adds a window to the list of consoles available
Adds a window to the list of consoles available
Gets the default (read-only) console window
Gets a console window
Returns the name of a console
Renames the given console
Sets whether to show address and bytes for the console
Sets the colour of text inserted by the user from now on
Sets the colour of text inserted by the component from now on
Adds a block of text to the console window
Reads a line of text from the given console, pass -1 for final line
Writes a line of text from the given console, pass -1 for final line
Reads a line of bytes from the given console extending the array if needed
Writes a line of bytes from the given console, pass -1 for final line
Counts the number of lines in the console
Clears all the text in the console
Gets a ports value from its index
Sets a ports value from its index
Gets an analog value from its channel index
Sets an analog value from its index, range 0->1
Gets a ports details from its name or index
Expands a string using the built-in pathname expansion variables
Expands a string to the name of a macro used in the generated code
Expands a string to the name of a global variable used in the generated code
Expands a string to the name of a property used in the generated code
Expands a macro name to the code generated for the header of that macro
Expands a macro name to the code generated for the body of that macro
Expands a macro name to the code generated for the tail of that macro
Gets the value of the given object, if available
Gets the name of the given object
Gets the full '.' separated name of the given object
Gets the value of a named sub-item of the given object, if available
Updates the object to step depth-first through the tree
Updates the object to point to the next (younger) sibling
Updates the object to point to the next (younger) sibling matching the name
Updates the object to point to the Nth next (younger) sibling matching the name
Updates the object to point to the last (elder) sibling
Updates the object to point to its parent object
Updates the object to point to the root of the tree
Updates the object to point to the head (eldest) child
Updates the object to point to the tail (youngest) child
Updates the object to point to the '.' separated named child path
Returns the number of immediate children present for the object
Returns true if the object has children, else false
Returns the number of immediate children present for the object
Returns true if the object has a parent, else false if it is the root
Updates the object to point to the head (eldest) attribute, if any
Updates the object to point to the tail (youngest) attribute, if any
Updates the object to point to the named attribute, if any
Creates a copy of the handle and returns the copy
Gets an absolute path from a relative filename
Gets an relative path from an absolute filename
Creates a directory structure
Finds the type of a file: 0=Unknown, 1=File, 2=Dir, 4=Disk
Gets the number of bytes in the file, by handle or name
Deletes the file or directory structure
Creates the new file as a standard stream
Opens the existing file as a standard stream
Reads an array from the file, returns elements read
Writes an array to the file
Sets the position of the next read or write in the file
Gets the position of the next read or write in the file
Writes all unwritten data to the file in one block
Buffer
Opens the existing file as a circular buffer
Creates the new file as a circular buffer
Reads a single byte from the input stream, -1 if empty
Writes a single byte to the input stream
Reads an array from the input stream, returns elements read
Writes an array to the input stream
NVM
Opens the existing file as a block of non-volatile memory
Creates the new file as a block of non-volatile memory
Reads a single byte from the NVM, -1 if empty
Writes a single byte to the NVM multiple times
Reads an array from the NVM, returns elements read
Writes an array to the NVM
Displays a simple 'Ok' message box
Invokes the Win32 API MessageBox function
Displays a simple 'Yes/No' message box
Displays a simple 'Yes/No/Cancel' message box (0 == Cancel, 1 == No, 2 == Yes)
Displays a message box that allows the user to input text. Returns true if 'Ok' clicked, false otherwise
Returns the value of a monotonic non-decrementing millisecond counter
Returns the current UTC Modified Julian Date value
Returns the current local time as a Modified Julian Date value
Increments or decrements a Modified Julian Date and millisecond value
Converts a Modified Julian Date into a Gregorian calendar date
Converts a Gregorian calendar date into a Modified Julian Date
Converts a Modified Julian Date into a number of seconds since a specified epoch
Returns the Modified Julian Date given by the number of seconds since a specified epoch
Gets the day of the week that the MJD represents
Returns true if the given year is a leap year, else false
Returns the number of days in the given month
Takes English text and optional hint and converts to the current language
Sends a System.User message to the targeted component
Sends the currently processing message to the target
Returns true if the macro exists
Calls a macro
Given a handle to an object with viewable presence, shows that object on screen
Creates a general-purpose garbage collected handle for resource management
Sets a general purpose word in the handle for use by its owner
Gets a general-purpose word set by the owner of a custom handle
Deletes any handle created by the component
Gets the handle of the component that posted this event - 0 for system
Calls the Component.Timer event with Ident as an argument after Millisecs time
Kills any timers with the given ident for this component
Enables or disables the software watchdog during long operations
Claims an event message by name, returns true if claimed
Releases a previously claimed an event message by name, returns true if released
Allows an event to be fired or removes the ability for an event to fire - this may be nested
Claims mouse clicks for the target object
Releases mouse clicks for the target object
Allows calls to one of your children to be redirected to another component
Start the simulation engine
Stop the simulation engine
Sets the speed the simulation engine
Sets the clipboard with text data
Reads text data from the clipboard
Checks to see if a Flowcode window has the focus
Launches an external file or program on this computer
Writes an integer value to the registry
Writes a string value to the registry
Reads an integer value from the registry
Reads a string value from the registry
Prints out the string or value on a line in the debug window
Prints out the string or value with a new-line in the debug window
Temporary debug function

Events

Broadcast to all components immediately before compilation is started\r\n| style="background-color:#f8e8ff;" | Broadcast to all components immediately before compilation is started
Sent to a component to allow dynamic amendment of global property declarations\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global property declarations
Sent to a component to allow dynamic amendment of global variable declarations\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global variable declarations
Sent to a component to allow dynamic amendment of global array-size declarations\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global array-size declarations
Sent to a component to allow dynamic amendment of global constant declarations\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of global constant declarations
Sent to a component to allow dynamic amendment of header code\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of header code
Sent to a component to allow dynamic amendment of the interrupts for a component\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of the interrupts for a component
Sent to a component to allow dynamic amendment of a single interrupts code\r\n| style="background-color:#f8e8ff;" | Sent to a component to allow dynamic amendment of a single interrupts code
Broadcast to all components that compilation is starting\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that compilation is starting
Broadcast to all components that compilation has stopped\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that compilation has stopped
Sent to a component to amend the size of the expected array\r\n| style="background-color:#f8e8ff;" | Sent to a component to amend the size of the expected array
Sent to a component to retrieve tags to be placed in the html body\r\n| style="background-color:#f8e8ff;" | Sent to a component to retrieve tags to be placed in the html body
Sent to a component to retrieve script code to be placed in the html header section\r\n| style="background-color:#f8e8ff;" | Sent to a component to retrieve script code to be placed in the html header section
Sent when a property has been changed by the User (specific property and value identified)\r\n| style="background-color:#f8e8ff;" | Sent when a property has been changed by the User (specific property and value identified)
Sent when a property has been changed by the User\r\n| style="background-color:#f8e8ff;" | Sent when a property has been changed by the User
Sent to the component when the project is closing\r\n| style="background-color:#f8e8ff;" | Sent to the component when the project is closing
Broadcast to all existing components once a new component has been added\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components once a new component has been added
Broadcast to all existing components when a new component is about to be added\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components when a new component is about to be added
Sent to the mouse target when the user has altered the position of a component child\r\n| style="background-color:#f8e8ff;" | Sent to the mouse target when the user has altered the position of a component child
Broadcast to all remaining components after a component has been removed\r\n| style="background-color:#f8e8ff;" | Broadcast to all remaining components after a component has been removed
Broadcast to all existing components when a component is about to be removed\r\n| style="background-color:#f8e8ff;" | Broadcast to all existing components when a component is about to be removed
Sent to the component when the component is renamed\r\n| style="background-color:#f8e8ff;" | Sent to the component when the component is renamed
Closedown routine for the component\r\n| style="background-color:#f8e8ff;" | Closedown routine for the component
Send to a component when it is being deleted\r\n| style="background-color:#f8e8ff;" | Send to a component when it is being deleted
Initialisation routine for the component once the component is linked to its parent\r\n| style="background-color:#f8e8ff;" | Initialisation routine for the component once the component is linked to its parent
Initialisation routine before the component is linked to its parent\r\n| style="background-color:#f8e8ff;" | Initialisation routine before the component is linked to its parent
Post to the owning component when a line is inserted by the user\r\n| style="background-color:#f8e8ff;" | Post to the owning component when a line is inserted by the user
Post when the console text is changed by the user in some way\r\n| style="background-color:#f8e8ff;" | Post when the console text is changed by the user in some way
Post when the console memory is changed by the user in some way\r\n| style="background-color:#f8e8ff;" | Post when the console memory is changed by the user in some way
Sent when auto-populate of digital connections is requested\r\n| style="background-color:#f8e8ff;" | Sent when auto-populate of digital connections is requested
Sent during simulation if a connected port pin changes\r\n| style="background-color:#f8e8ff;" | Sent during simulation if a connected port pin changes
Sent when auto-populate of analog connections is requested\r\n| style="background-color:#f8e8ff;" | Sent when auto-populate of analog connections is requested
Sent during simulation if a connected ADC channel changes\r\n| style="background-color:#f8e8ff;" | Sent during simulation if a connected ADC channel changes
Sent when the target device has changed\r\n| style="background-color:#f8e8ff;" | Sent when the target device has changed
Sent when the component is compiled with unconnected pins\r\n| style="background-color:#f8e8ff;" | Sent when the component is compiled with unconnected pins
Sent when some settings of the target device have changed\r\n| style="background-color:#f8e8ff;" | Sent when some settings of the target device have changed
Broadcast to all components that simulation has paused\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has paused
Broadcast to all components that simulation has resumed\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has resumed
Broadcast to all components that simulation is starting\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation is starting
Broadcast to all components that simulation has stopped\r\n| style="background-color:#f8e8ff;" | Broadcast to all components that simulation has stopped
Called when a custom handle is deleted to allow cleanup of resources\r\n| style="background-color:#f8e8ff;" | Called when a custom handle is deleted to allow cleanup of resources
Called back on the panel command System.TimerStart\r\n| style="background-color:#f8e8ff;" | Called back on the panel command System.TimerStart
Called back on the panel command System.Notify\r\n| style="background-color:#f8e8ff;" | Called back on the panel command System.Notify
Broadcast after a project has finished loading\r\n| style="background-color:#f8e8ff;" | Broadcast after a project has finished loading
Sent when a sound queued by the component has finished playing\r\n| style="background-color:#f8e8ff;" | Sent when a sound queued by the component has finished playing
Sent when Packet_ResyncEv is specified in scope decoding\r\n| style="background-color:#f8e8ff;" | Sent when Packet_ResyncEv is specified in scope decoding
Sent when a block of the stream is to be decoded into packets\r\n| style="background-color:#f8e8ff;" | Sent when a block of the stream is to be decoded into packets
Sent when a %e is read in a format string when decoding a packet\r\n| style="background-color:#f8e8ff;" | Sent when a %e is read in a format string when decoding a packet
Sent when the mouse hovers over a scope stream\r\n| style="background-color:#f8e8ff;" | Sent when the mouse hovers over a scope stream
Called when a tooltip graphic is updating with the draw image already pushed\r\n| style="background-color:#f8e8ff;" | Called when a tooltip graphic is updating with the draw image already pushed
Called when a tooltip text string can be displayed\r\n| style="background-color:#f8e8ff;" | Called when a tooltip text string can be displayed
Called when a tooltip graphic can be displayed with the draw image already pushed\r\n| style="background-color:#f8e8ff;" | Called when a tooltip graphic can be displayed with the draw image already pushed
Sent when a file being watched has changed\r\n| style="background-color:#f8e8ff;" | Sent when a file being watched has changed
Sent when a file monitor is being closed\r\n| style="background-color:#f8e8ff;" | Sent when a file monitor is being closed
Notification than an animation has finished\r\n| style="background-color:#f8e8ff;" | Notification than an animation has finished
Updates the background container of the 2d panel\r\n| style="background-color:#f8e8ff;" | Updates the background container of the 2d panel
Reconstructs and redraws the target component\r\n| style="background-color:#f8e8ff;" | Reconstructs and redraws the target component
Sent to give a meaningful name to a button on a simulated mouse-click\r\n| style="background-color:#f8e8ff;" | Sent to give a meaningful name to a button on a simulated mouse-click
Post when a mapped key is pressed for the component\r\n| style="background-color:#f8e8ff;" | Post when a mapped key is pressed for the component
Post when a mapped key is released for the component\r\n| style="background-color:#f8e8ff;" | Post when a mapped key is released for the component
Sent to find out how many keys it is possible to map to the component during simulation\r\n| style="background-color:#f8e8ff;" | Sent to find out how many keys it is possible to map to the component during simulation
Sent to give a meaningful name to a custom key-map event for a component\r\n| style="background-color:#f8e8ff;" | Sent to give a meaningful name to a custom key-map event for a component
Post when the mouse is released on a child of the component during simulation\r\n| style="background-color:#f8e8ff;" | Post when the mouse is released on a child of the component during simulation
Post when the mouse is clicked on a child of the component during simulation\r\n| style="background-color:#f8e8ff;" | Post when the mouse is clicked on a child of the component during simulation
Post when the mouse is dragged on a child of the component during simulation\r\n| style="background-color:#f8e8ff;" | Post when the mouse is dragged on a child of the component during simulation