A UDA with which base Godot classes are marked. NOT used by new D classes.
Get the Godot-compatible default value of a field in T.
Get the C++ Godot Object pointer of either a Godot Object OR a D native script.
A list of all of T's base classes, both script and C++, ending with GodotObject.
Get the Godot class of R (the class of the owner for D native scripts)
Removes the Ref wrapper from R, if present
Adds the Ref wrapper to T, if T is a Reference type
Checks whether R is a subtype of ParentR by Godot's script inheritance system. Both D script and C++ classes are accounted for. If R and ParentR are the same, extends is true as well.
Determine if T is a D native script (extends a Godot base class).
Alias to default-constructed T, as an expression.
Determine if T is a class originally from the Godot Engine (but *not* a new D class registered to Godot).
Determine if T is any Godot class (base C++ class or D native script, but NOT a godot.core struct)
Compile-time introspection of Godot types