Polyphase Game Engine
Loading...
Searching...
No Matches
SignalBus Class Reference

#include <SignalBus.h>

Public Member Functions

std::vector< DatumEmit (const std::string &name, const std::vector< Datum > &args={})
 
void Subscribe (const std::string &name, Node *listener, SignalBusHandlerFP func)
 
void Subscribe (const std::string &name, Node *listener, SignalBusHandlerVoidFP func)
 
void Subscribe (const std::string &name, Node *listener, const ScriptFunc &func)
 
void Unsubscribe (const std::string &name, Node *listener)
 
void Clear ()
 

Member Function Documentation

◆ Clear()

void SignalBus::Clear ( )

◆ Emit()

std::vector< Datum > SignalBus::Emit ( const std::string &  name,
const std::vector< Datum > &  args = {} 
)

◆ Subscribe() [1/3]

void SignalBus::Subscribe ( const std::string &  name,
Node listener,
const ScriptFunc func 
)

◆ Subscribe() [2/3]

void SignalBus::Subscribe ( const std::string &  name,
Node listener,
SignalBusHandlerFP  func 
)

◆ Subscribe() [3/3]

void SignalBus::Subscribe ( const std::string &  name,
Node listener,
SignalBusHandlerVoidFP  func 
)

◆ Unsubscribe()

void SignalBus::Unsubscribe ( const std::string &  name,
Node listener 
)

The documentation for this class was generated from the following files: