Documentation

API Node - Open Dev Kit Documentation

Open Dev Kit Documentation :: General :: API Node

Root.APINode
Node in the API hierarchy

Functions

Constructor ( )
Copy ( Other API Node )
Equal ( Other API Node ) Boolean
Get URI ( ) String
Gets the Uniform Resource Identifier (URI)
Find Child ( Names String Array, Inherited Boolean ) API Node*
Finds a child node
Is A ( Type API Node* ) Boolean
Checks if the node is of a specified type
Is Either ( Types API Node* Array ) Boolean
Checks if the node is either of the specified types
New ( ) Abstract*
Creates a new instance of this class
Call ( Parameters Stream, This Abstract* )
Executes this function
Call Bool ( Parameters Stream, This Abstract* ) Boolean
Executes this function and returns a bool
Call Array String ( Parameters Stream, This Abstract* ) String Array
Executes this function and returns a String array
Call User Variant ( Parameters Stream, This Abstract* ) Variant
Executes this user-function and returns the value
Get Property Path ( Property API Node* Array ) String Array
Gets the property path
Check Errors ( ) String Array
Returns list of errors and sets error level
Get Default Constructor ( Arguments Integer ) API Node*
Gets the default constructor
Get Longest Constructor ( ) API Node*
Gets the longest constructor
Get Concrete Icon ( Allow Node Type Icon Boolean ) Image*
Retrieves the concrete icon
Can Convert Constant String ( Values String ) Boolean
Returns true when the string can be converted to this enum/flags
Convert Constant String ( Values String ) Integer
Returns the value of the string converted to this enum/flags
Get Enum Constants Aliases ( Enumeration API Node* ) String Array
Returns aliases of constants within enum/flags

Properties

Node Type API Node Type
type of the API node
Name String
name of the API node
Flags API Node Flags
flags associated with the API node
Network Flags API Node Network Flags
flags related to network behavior
Editor Flags API Node Editor Flags
flags related to the editor
Type API Node'
data type of the API node
Return Type API Node'
return type of the API node
Base Type API Node'
base type of the API node
Parent API Node'
parent node of the API node
Default String
default value of the node
Default Object Variant
default object associated with the API node
Children API Node* Array
children nodes of the API node
Next API Node*
next sibling node
Previous API Node*
previous sibling node
Override Destination API Node*
node that is overriden by this node if flagged
Alias String
what will be displayed in place of an API node's 'Name'. If this value is empty, 'Name' will be used instead
Method Alias String
what will be displayed in place of an API node's 'Name' when used as a function. If this value is empty, 'Name' will be used instead
Section String
section where the API node belongs
Category String
category of the API node
Description String
description of the API node
Method Description String
description specifically when used as a function
Tick Call Interval Float
time between tick calls
Network Function ID Short
ID of the network function associated with the API node
Icon Image*
icon for the the API node
Visibility API Node Visibility
visibility of the API node
Difficulty Difficulty
difficulty level for the API node
Clone Source API Node'
reference to what was cloned from (Source) for the purposes of the script editor's experience
Clone Destination API Node'
reference to what was cloned to (Destination) for the purposes of the script editor's experience
Concrete Virtual API Node'
root virtual node of this node; or itself if node was not spawned
Spawn Function API Node*
function used for spawning
Branches Script Script*
script responsible for controlling branches dynamically. The number of branches can be altered based on the arguments passed to the function if it's directly added to a script
Getter Script Script*
optional script that determines how the property retrieves its value. It allows to customize the behavior of the property when it's being accessed
Setter Script Script*
optional script that determines how this property behaves when its value is being set. It allows to customize the behavior of the property when it's being modified
Enumeration Script Script*
script for enumerations
Function Script Script*
script for functions
Generated Functions API Node' Array
functions that were generated from this node; index is based on generated flag constant index
Scope Index Integer
index of default object array when represented as a child of the node
Is String Boolean
true if the type is a string
Is Enum Int Boolean
true if the type is an integer enum
Is Integer Boolean
true if the type is an integer
Is Float Boolean
true if the type is a floating point
Is Intrinsic Boolean
true if the type is intrinsic; however, String/LocalizedString will return false because they are passed into functions by reference
Is Class Boolean
true if the type is class without struct flag
Is Structure Boolean
true if the type is class with struct flag
Is Property Object Variant Typed Boolean
true if the type is a property object variant typed
Is Data Member Boolean
true if the type is a data member
Has Instance Parameter Boolean
true if the type has instance parameter
Has Data Member Boolean
true if the type has data member
Plugin Namespace API Node*
namespace of the plugin
Plugin Identifier String
identifier of the plugin
Concrete Alias String
concrete alias of the property
Concrete M Alias String
method alias of the concrete property
Concrete Description String
description of the concrete property
Concrete M Description String
method description of the concrete property
Concrete M Description Verbose String
verbose method description of the concrete property
Concrete Section String
section of the concrete property
Concrete Category String
category of the concrete property
Concrete Difficulty Difficulty
difficulty level of the concrete property
Concrete Type Chain API Node* Array
type inheritance chain without producing cycles
Constant Value Integer
integer representation of enum/flags' constant
Constant Index Integer
index of constant within enum/flags

If you think anything is missing, please feel free to: submit documentation feedback on this page