| async |
Provides the capability to write sequential code that works asynchronously. |
| UnitCategories |
This part of BtUtils is supposed to take care of unit categories definitions. |
| clone |
Function for creating a shallow-copy of a table. |
| copyTable |
Function for creating a deep-copy of a table. |
| dump |
Function for outputting the contents of a table. |
| getWidgetCaller |
Function capable of inspecting the call chain and find the closest widget. |
| Logger |
Allows user-configurable logging. |
| rawTable |
Function that produces a view of a table that disregards __index metamethod. |
| _UtilsEnvironment |
Provides rawTable view to the environment of BtUtils. |
| Dependency |
Provides mechanisms to resolve dependencies and defer actions until specified dependencies are fulfilled. |
| Dialog |
Module in charge of general purpose GUI dialogs. |
| directoryListing |
Functions to list the content of a directory in VFS. |
| metaIteration |
. |
| program |
Runs a file in an environment, in which a polyfill for the standard require function exists. |
| ProjectDialog |
Module in charge of new/load/save GUI dialogs. |
| ProjectManager |
Provides methods that allow to create and otherwise work with BETS projects. |
| removeExtension |
Function to remove an extension from a filename. |
| Timer |
Allows scheduling of functions to be executed after an amount of time passes. |
| Vec3 |
Rudimentary 3D vector implementation with some 2D functionality. |
| BehaviourTree |
Representation of behaviour trees (or forests) with separated important and additional data. |
| CustomEnvironment |
Provides the capability of constructing a custom environment separated from the widget infrastructure. |
| FileTable |
Table that is synchronized with a specific file. |
| Promise |
Object that encapsulates a value or an outlook of there might possibly be a value. |
| Sanitizer |
Provides methods that can sanitize function for a particular widget. |
| Sentry |
Allows the table to contain events at which others can register their handlers. |
| Surrogate |
Provides capability to construct an object that acts as another, even when the other object doesn't exist yet. |