Toast Engine
Loading...
Searching...
No Matches
toast::SignalInfo Struct Reference
Collaboration diagram for toast::SignalInfo:

Public Types

using SignalGetterPtr = std::vector<signals::ConnectionInfo> (*)(void*)
using SignalConnectPtr = void (*)(void*, Node&, std::string_view, signals::ConnectionSource, bool)
using SignalDisconnectPtr = void (*)(void*, Node&, std::string_view, signals::ConnectionSource)
using SignalClearPtr = void (*)(void*, signals::ConnectionSource)
using SignalFirePtr = bool (*)(void*, std::span<const std::any>)

Public Attributes

std::string_view name
std::string_view type
std::vector< const std::type_info * > args
nlohmann::json attributes
SignalGetterPtr get
SignalConnectPtr connect
SignalDisconnectPtr disconnect
SignalClearPtr clear
SignalFirePtr fire

The documentation for this struct was generated from the following file: