Extend the engine’s functionality with this addon that contains multiple utilities such as Array2D, ArrayMap, Vector constants, 2D and 3D Trails, Singletons, and Editor Tools.
Last Update | github|godot-extended-libraries|godot-next|master |
Author | more |
Supported Versions | 3.2 |
Features
- Adds more functionality to GDScript
Installation
- Download the repo directly (the AssetLib version is no longer maintained)
- Copy the addons directory to any project you would like to use them in
- Open Project Settings and go to the Plugins tab
- Find the godot-next plugin and select “Active” from the dropdown on the right-hand side
- You should now be able to create each new type of node in your project!
License
MIT
Extra
Linkable Node Name | Description | Languages |
---|---|---|
Array2D | A 2D Array class. | GDScript |
ArrayMap | A Resource that maps String keys to Variants in an Array for fast iteration. Serializes all data as individual properties to avoid storage bugs in Godot 3.x. | GDScript |
BitFlag | A class that allows abstracts away the complexity of handling bit flag enum types. | GDScript |
Bitset | A class that allows for easily manipulated bitmasks of any size. | GDScript |
Behavior | A Resource type that automatically calls Node-like notification methods when paired with the CallbackDelegator class. | GDScript |
CallbackDelegator | A Node that manages a ResourceSet of resources and delegates Node callbacks to each instance. | GDScript |
ClassType | A class abstraction, both for engine and user-defined types. | GDScript |
CSVFile | Similar to ConfigFile, parses a .csv file. Can generate a key-value store from rows. Supports .tsv files. | GDScript |
Cycle | Cycles through child nodes without any visibility or container effects. | GDScript |
DebugLabel | A label which displays a list of property values in any Object -derived instance at run-time for debugging purposes. | GDScript |
EditorTools | A utility for any features useful in the context of the Editor. | GDScript |
FileSearch | A utility with helpful methods to search through one's project files (or any directory). | GDScript |
FileSystemLink | A utility for creating links (file/directory, symbolic/hard). | GDScript |
Geometry2D | A utility that draws a Shape2D using CollisionShape2D's editor plugin handles. | GDScript, C# |
Inflector | A vocabulary wrapper of inflection tools to pluralize and singularize strings. | GDScript |
InspectorControls | A utility for creating data-editing GUI elements. | GDScript |
MessageDispatcher | A base object that handles signaling for non predetermined signals. | GDScript |
PhysicsLayers | A Utility class which allows easy access to your physics layers via their names in the project settings. | GDScript |
ProjectTools | A utility for any features useful in the context of a Godot Project. | GDScript |
PropertyInfo | A wrapper and utility class for generating PropertyInfo Dictionaries, for use in Object._get_property_list() . | GDScript |
ResourceArray | A ResourceCollection implementation that manages an Array of Resources. | GDScript |
ResourceCollection | An abstract base class for data structures that store Resource objects. | GDScript |
ResourceSet | A ResourceCollection implementation that manages a Set of Resources. | GDScript |
Singletons | A utility for caching Reference-derived singletons. Resources with a SELF_RESOURCE constant with a path to a *.tres file will be automatically loaded when accessed. | GDScript |
Trail2D | Creates a variable-length trail that tracks a "target" node. | GDScript, C# |
Trail3D | Creates a variable-length trail on an ImmediateGeometry node. | GDScript, C# |
Tween Sequence | A helper class for easier management and chaining of Tweens dynamically from code. | GDScript |
Vec2 | Adds more constants for Vector2. | GDScript, C# |
Vec3 | Adds more constants for Vector3. | GDScript, C# |
VectorDisplay2D | Displays Vector2 members in the editor via Position2D nodes. | GDScript |
VectorDisplay3D | Displays Vector3 members in the editor via Position3D nodes. | GDScript |
Variant | A utility class for handling Variants (the type wrapper for all variables in Godot's scripting API). | GDScript |
VBoxItemList | Creates a vertical list of items that can be added or removed. Items are a user-specified Script or Scene Control. | GDScript |
DiscreteGradientTexture | Creates a not interpolated texture for a gradient. | GDScript |