MarginContainer with margin size relative to its own size.4 indipendent margins with Min/Max in pixels for each margin.Usage:There are 4 margins and a min/max value for each.To disable the min margin, set it to 0.To disable the max margin, set it to INF.
Allows you to watch contents of a directory for file changes.Add DirectoryWatcher to your scene, register a directory and connect signals. It will automatically notify you of added, removed or deleted files.var watcher = DirectoryWatcher.new()add_child(watcher)watcher.add_scan_directory("res://directory")watcher.connect("files_created", self, "on_files_created")watcher.connect("files_modified", self, "on_files_modified")watcher.connect("files_deleted", self, "on_files_deleted")Change 'scan_delay' property to control scanning period (default is 1 second) and 'scan_step' to control scanned files per frame (default is 50). The watcher will go through the file list in a directory and emit the signals at the end of the cycle.Check the repo page for more details.
Hide/Show any node with a fade animation.Usage:`Fader.fade_in(Node, Seconds)`or`Fader.fade_out(Node, Seconds)`
Safe area container.Basically it's a MarginContainer which takes margins from OS.get_window_safe_area().Usage:Just put it as father and its anchors to get fullscreen.All inside it will be moved to keep in the safe area.
This is a QOI (Quite OK Image Format) wrapper for Godot Engine. This addon will allow you to read, write, encode and decode images to or from the QOI format.This is a GDNative library. Includes precompiled binaries for Windows, Linux, macOS and Android, but it must compile for each platform which Godot Engine supports.Features:- Fastest encoding- Fast decoding- Editor integration- Cross-platform- Simple APIDisadvantage:- Large file size (compared to PNG or WebP. more than 2-3 times larger)- No VRAM compressionEditor integration:* After installation, do not forget to enable the plugin in the project settings.As with regular textures, qoi can be used as sprites or textures of materials. QOI will be imported into the .import folder to write additional settings to the original .qoi file.Import parameters are also available.And you can save any texture as a qoi image directly in the editor.How to remove the editor integration?If you do not need integration into the editor, you can simply delete or not extract the "addons/qoi/editor/" folder. You will still be able to work with images using scripts, but the editor will not recognize qoi.
GDNative wrapper for SQLite (Godot 3.2+), making it possible to use SQLite databases as data storage in all your future games.
This plugin adds a new type of node that combines the features of the NinePatchRect, the Button, and the TextureButton, with the NinePatchRect being used as the base. We also added a customizable sound system, which allows you to assign sounds for some of its functions such as pressing it or hovering over it.If you have any feedback, be it a bug report, a suggestion, or a feature request, feel free to open an issue on GitHub. All we ask is that you try to label your issues suitably with the provided labels and that you try to prevent posting an issue about a topic that an issue already exists for. If an issue about a specific topic already exists, please do not create a new issue (although you may post a comment to an older issue about that topic if such an issue already exists). We will greatly appreciate any kind of constructive feedback you can give us.For more information on how to set up the plugin, what the NinePatchButton's many properties do, a changelog, why we made the plugin, and what our plans for the future of the plugin are, as well as download links for past and current (public) releases, feel free to check out the plugin's GitHub repository.Links:Talltale Studios GitHub page - https://github.com/Talltale-Studios
A customizable Label that displays a Slider value. Just put it under a Slider and it will work automatically. You can customize the label with any styles and it will show correctly with both HSlider and VSlider.Comes with a few settings that controls when the label should appear (on click, on hover, on focus, always), placement (above or under the slider), separation from slider. There's also a property to specify custom format, e.g. "%s px" will add "px" suffix to your value.Remember to enable the plugin for the node to appear on your list. SliderLabel needs to be a child of Slider node, but you can specify a custom path too.Check the repository page for some cool GIFs.
An extendable calculator that can be used with mouse or by typing. Uses the Expression Class, which supports most functions GDscript supports.
A plugin based off fun-coding by night-glider that enhances ones programming experience with the addition of typing effects produced by the magic CodeSimp. A floating being that wants you to program, wants it hard.
A configurable GUI icon that displays either keyboard key or joypad button assigned to the given action. Just activate the plugin and add ActionIcon node anywhere, set action and it will work. Keep in mind that in-editor preview is limited; actions only display when running your project.Use Joypad Mode property to control whether the icon should display the joypad button or keyboard key. If set to Adaptive, it will automatically change after receiving relevant input.Joypad Model can be used to customize the look of controller buttons. Supported are Xbox, DualShock and Joy-Con. Setting it to "Auto" will try to auto-detect the controller type. Default is Xbox.Favor Mouse property will make the icon display mouse button over keyboard if available.Fit Mode property can be used for containers. Use Match Width for HBoxContainer and Match Height for VBoxContainer. If none work, use None mode and set minimum size manually.You can use get_tree().call_group("action_icons", "refresh") to refresh all visible icons (in case you change the input bindings etc.)Check the repo for more info and GIFs.