Open Dev Kit Documentation :: General
Root
Types
- Boolean
- Binary boolean (true/false)
- Byte
- Byte whole number (0 to 255)
- Short
- Short whole number (-32768 to +32767)
- Integer
- Whole number (-2147483648 to +2147483647)
- Enum Int
- Enumerated list of integer values
- Long
- Long whole number (-9223372036854775808 to +9223372036854775807)
- Float
- Floating-point decimal number
- Double
- Double precision floating-point decimal number
- String
- Text formed from several characters (UTF-8)
- Localized String
- Text that can be localized
- Abstract
Classes
- API Node
- Node in the API hierarchy
- 2D Vector
- Two-dimensional vector. Consists of an X component and a Y component and can be used to represent positions or directions in 2D space
- 3D Vector
- Three-dimensional vector. Consists of an X component, Y component and a Z component and can be used to represent positions or directions in 3D space
- 4D Vector (Quaternion)
- Four-dimensional vector. Consists of an X, Y, Z and W component. Typically used in computer graphics and mathematics to represent positions, directions, or color values.
- Matrix 4x 4
- Four-by-four matrix. Used for transformations in 3D space
- Rectangle
- Rectangle in 2D space
- Rectangle (Integer)
- Rectangle in 2D space with integer co-ordinates and dimensions
- Matrix Projection Info
- Projection information used in matrix transformations
- Box
- Three-dimensional box defined by its position and dimensions
- Color
- Color in RGBA format
- Color HDR
- High Dynamic Range (HDR) color
- Time
- Representation of a point in time
- Variant Dictionary
- Bool Dictionary
- Int Dictionary
- Float Dictionary
- String Dictionary
- Pointer Dictionary
- Weak Pointer Dictionary
- Variant
- Stream Memory
- Stream File
- Stream Variants
- Callback
- Control for callback functions
- Log
- Provides functionality for logging
- Array
- List of entry items
- Timer
- Control for timer objects, used for tracking time intervals and executing events
- Filesystem
- Provides functions for interacting with the filesystem
- Text
- Math
- Collection of various mathematical operations for calculations and manipulations
- Cursor
- Control for cursor objects
- Script Evaluation
- Control for evaluating scripts
- Structure
- Structure-related functionalities used for comparisons
- Resource
- Control for project resources
- Stylesheet
- Control for stylesheets
- Object Resource
- Abstract resource for structured objects
- Image Parameters
- Parameters for image manipulation
- Image
- Image resource with properties
- Font Parameters
- Defines parameters for font formatting
- Model
- 3D model resource with auxiliary paths and images
- Audio
- Audio resource with various properties
- Raw
- Raw data represented as a resource
- RF Null
- Special format to indicate no format
- RF Internal
- Resource stored purely in the class' object; used by ObjectResource only
- Editor Toolbar Tool
- Tool in the editor toolbar
- Config
- Root Config
- Root configuration class
- System Log Options
- Various options for system logging and debugging settings
- System Info
- Various system-related properties and functions for managing system behavior and information
Enumerations
- Difficulty
- Levels of familiarity or expertise with Open Dev Kit
- API Node Type
- Types of API nodes
- API Node Flags
- API Node options
- API Node Network Flags
- Options for the Network API Node
- API Node Generated Flags
- Options for the Generated API Node
- API Node Editor Flags
- Options for the API Node Editor
- API Node Visibility
- Visibility options for the API Node
- Axes
- Axes in 3D space
- Standard Orientation
- Standard orientations in 3D space
- Script Language
- Script languages
- Direction 4
- 4 cardinal directions
- Mouse Button
- Mouse buttons
- Keyboard Key
- Keyboard keys
- Array Sort Method
- Different methods for sorting arrays
- Standard Transition Curve
- Standard transition curves. Typically used for animations
- Standard Repeating Method
- Standard repeating methods. Typically used for animations
- Resource Format Status
- Status of a resource format operation
- Property Aspect
- Aspects of a property
- Object Resource Move Action
- Actions for moving object resources
- Blending Mode
- Branding Type
- Different types of Open Dev Kit branding
- Branding Label
- Different branding labels
- Branding Alignment
- Different branding alignments
- Build Optimization
Functions
- Comment ( )
- A piece of text that won't be treated as code
- Quit Application ( )
- Closes the application completely
- Crash Application ( )
- Crashes the application for the purposes of testing bug reports
- Return Value ( Value Variant )
- Returns the specified value
- Delay ( Time Time )
- Pauses a script for a set amount of time
- Sub Script ( )
- Reduce clutter by grouping other script nodes
- Repeat Loop ( Number of Times Integer )
- Repeats the script inside for a set amount of times
- Array Loop ( Variable Variant, Array Variant )
- Repeats the script inside for each element in the specified array
- Reverse Array Loop ( Variable Variant, Array Variant )
- Repeats the script inside for each element in the specified array backwards
- Numeric Loop ( Variable Variant, Starting Number Variant, Ending Number Variant, Increment/Decrement Amount Variant )
- Repeats the script inside for a specified range
- Infinite Loop ( )
- Continuously loop until Break action is called
- Do While Loop ( Condition Boolean )
- Continuously loop until condition returns false
- Do Until Loop ( Condition Boolean )
- Continuously loop until condition returns true
- Break Loop ( )
- Used to exit out of a loop
- Switch Branch ( Expression Variant, Values String Array )
- Compares the expression to different values
- Difference Branch ( Value 1 Variant, Value 2 Variant, Difference Variant )
- Checks to see if two values are within the set difference
- Range Branch ( Expression Variant, Minimum Variant, Maximum Variant )
- Checks to see if the expression is between the minimum and maximum values
Properties
- Null Abstract*
- Cursors Cursor Array
- list of cursor objects
- Plugins Plugin* Array
- list of plugins
If you think anything is missing, please feel free to: submit documentation feedback on this page
