{"repo":"WagnerGFX/gdscript_utilities","free":true,"listed":false,"github":"https://github.com/WagnerGFX/gdscript_utilities","clone":"git clone https://github.com/WagnerGFX/gdscript_utilities.git","description":"Godot plugin for GDScript utilities focused on classes and packed scenes","language":"GDScript","stars":24,"topics":["gdscript","godot","godot-engine","godot-plugin","godot4"],"license":"MIT","category":"game-templates","readme_excerpt":"GDScript Utilities for Classes and Scenes Easily compare class types directly, convert them to string names and vice-versa. Get more readable data from PackedScene and validate them. Table of Contents Description Features Overview Installation Configuration Limitations and Known Issues User Contributions Description This plugin creates workarounds for two limitations of the Godot Engine related to for the following proposals: - Expose class name in GDScriptNativeClass - Add a way to get GDScriptNativeClass by name - Expose ClassDB::is class exposed - Allow type specification of root node for exported PackedScenes Conversion between class type and string name There is no easy conversion between a class type, and it's string name or get the type reference by using its name. Getting Script names, Node script names, Node class names all require different functions in different areas of the engine codebase. Native classes don't have a function or property to get their names. This plugin contains simple functions to find the class name using a class reference or object instance and getting the class reference from its string name. It also has easy ways to compare classes, compare inheritance and differentiate between native classes and user created scripts. But why this is useful, you ask? With these functions, it's easier to create: - More descriptive debug functions. - Plugins that can dynamically instantiate and validate nodes. - Games with procedural features. PackedScene data ","default_branch":null,"files":null,"tree":[],"storefront":"/r/WagnerGFX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WagnerGFX/gdscript_utilities/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}