WithSignals

Trait WithSignals 

Source
pub trait WithSignals: GodotClass + Inherits<Object> {
    type SignalCollection<'c, C>
       where C: WithSignals;
}
Expand description

Implemented for all classes with registered signals, both engine- and user-declared.

This trait enables the Gd::signals() method.

User-defined classes with #[signal] additionally implement WithUserSignals.

Required Associated Types§

Source

type SignalCollection<'c, C> where C: WithSignals

The associated struct listing all signals of this class.

Parameters:

  • 'c denotes the lifetime during which the class instance is borrowed and its signals can be modified.
  • C is the concrete class on which the signals are provided. This can be different than Self in case of derived classes (e.g. a user-defined node) connecting/emitting signals of a base class (e.g. Node).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl WithSignals for ArrayMesh

Source§

impl WithSignals for CanvasItem

Source§

impl WithSignals for ClassDb

Source§

impl WithSignals for EditorExportPlugin

Source§

impl WithSignals for EditorPlugin

Source§

impl WithSignals for Engine

Source§

impl WithSignals for FileAccess

Source§

impl WithSignals for GDScript

Source§

impl WithSignals for HttpRequest

Source§

impl WithSignals for Input

Source§

impl WithSignals for InputEvent

Source§

impl WithSignals for InputEventAction

Source§

impl WithSignals for MainLoop

Source§

impl WithSignals for Mesh

Source§

impl WithSignals for Node2D

Source§

impl WithSignals for Node3D

Source§

impl WithSignals for Node

Source§

impl WithSignals for Object

Source§

impl WithSignals for Os

Source§

impl WithSignals for PackedScene

Source§

impl WithSignals for PrimitiveMesh

Source§

impl WithSignals for RefCounted

Source§

impl WithSignals for RenderingServer

Source§

impl WithSignals for Resource

Source§

impl WithSignals for ResourceFormatLoader

Source§

impl WithSignals for ResourceLoader

Source§

impl WithSignals for ResourceSaver

Source§

impl WithSignals for SceneTree

Source§

impl WithSignals for Script

Source§

impl WithSignals for ScriptExtension

Source§

impl WithSignals for ScriptLanguage

Source§

impl WithSignals for ScriptLanguageExtension

Source§

impl WithSignals for Texture

Source§

impl WithSignals for Time

Source§

impl WithSignals for Viewport

Source§

impl WithSignals for Window