FsCommBusBroadcastFlags

The FsCommBusBroadcastFlags enum is used to specify the type of module/gauge to broadcast an event call to.

 

Syntax
enum FsCommBusBroadcastFlags : unsigned char
{
    FsCommBusBroadcast_JS = 1 << 0,
    FsCommBusBroadcast_Wasm = 1 << 1,
    FsCommBusBroadcast_WasmSelfCall = 1 << 2, // need FsCommBusBroadcast_Wasm, allow the module to search the Broadcastback in the same module
    FsCommBusBroadcast_Default = FsCommBusBroadcast_JS | FsCommBusBroadcast_Wasm,
    FsCommBusBroadcast_AllWasm = FsCommBusBroadcast_Wasm | FsCommBusBroadcast_WasmSelfCall,
    FsCommBusBroadcast_All = FsCommBusBroadcast_JS | FsCommBusBroadcast_Wasm | FsCommBusBroadcast_WasmSelfCall
};

 

Members
Enum Member Description
FsCommBusBroadcast_JS Broadcast the event to all JS gauges.
FsCommBusBroadcast_Wasm Broadcast the event to all WASM gauges, except the module that sent the event. To include the sending module, you need to call FsCommBusBroadcast_WasmSelfCall as well.
FsCommBusBroadcast_WasmSelfCall

This allows the event sent by a WASM module to be received by the same module.

Note that it is not generally considered a good idea to do this, and it's better to make a direct call in the same module. This flag is useless without FsCommBusBroadcast_Wasm.

FsCommBusBroadcast_Default Broadcast the event to all JS and WASM gauges (except the module broadcasting, see FsCommBusBroadcast_WasmSelfCall).
FsCommBusBroadcast_AllWasm Broadcast the event to all WASM gauges, including the module that sent the event.
FsCommBusBroadcast_All Broadcast the event to all JS and WASM gauges, including the module that sent the event.

 

Remarks

N/A