[−][src]Module gdnative::object
Structs
Forget | |
Null | Represents an explicit null reference in method arguments. This works around type inference
issues with |
RawObject | An opaque struct representing Godot objects. This should never be created on the stack. |
Ref | A polymorphic smart pointer for Godot objects whose behavior changes depending on the memory management method of the underlying type and the thread access status. |
RefImplBound | Struct to be used for various |
TRef | A temporary safe pointer to Godot objects that tracks thread access status. |
UnRef |
Traits
AsArg | Trait for safe conversion from Godot object references into API method arguments. This is a sealed trait with no public interface. |
AsVariant | Trait for safe conversion from Godot object references into Variant. This is a sealed trait with no public interface. |
GodotObject | Trait for Godot API objects. This trait is sealed, and implemented for generated wrapper types. |
Instanciable | GodotObjects that have a zero argument constructor. |
LifetimeConstraint | Trait for constraining |
PtrWrapper | Specialization trait for |
QueueFree | Manually managed Godot classes implementing |
RefKindSpec | Specialization trait depending on |
SafeAsRaw | Trait for persistent |
SafeDeref | Trait for combinations of |
SubClass | Marker trait for API types that are subclasses of another type. This trait is implemented by the bindings generator, and has no public interface. Users should not attempt to implement this trait. |