yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::platform::WasmSessionBridge Class Reference

#include <wasm_session_bridge.h>

Public Types

using StateChangeCallback = std::function<void(const SharedSessionState&)>
 
using CommandCallback = std::function<std::string(const std::string&)>
 

Static Public Member Functions

static void Initialize (editor::EditorManager *)
 
static bool IsReady ()
 
static void SetupJavaScriptBindings ()
 
static std::string GetState ()
 
static std::string SetState (const std::string &)
 
static std::string GetProperty (const std::string &)
 
static std::string SetProperty (const std::string &, const std::string &)
 
static std::string GetFeatureFlags ()
 
static std::string SetFeatureFlag (const std::string &, bool)
 
static std::string GetAvailableFlags ()
 
static std::string ExecuteZ3edCommand (const std::string &)
 
static std::string GetPendingCommand ()
 
static std::string SetCommandResult (const std::string &)
 
static void SetCommandHandler (CommandCallback)
 
static void OnStateChange (StateChangeCallback)
 
static void NotifyStateChange ()
 
static std::string RefreshState ()
 

Detailed Description

Definition at line 236 of file wasm_session_bridge.h.

Member Typedef Documentation

◆ StateChangeCallback

Definition at line 238 of file wasm_session_bridge.h.

◆ CommandCallback

using yaze::app::platform::WasmSessionBridge::CommandCallback = std::function<std::string(const std::string&)>

Definition at line 239 of file wasm_session_bridge.h.

Member Function Documentation

◆ Initialize()

static void yaze::app::platform::WasmSessionBridge::Initialize ( editor::EditorManager * )
inlinestatic

Definition at line 241 of file wasm_session_bridge.h.

Referenced by yaze::editor::EditorManager::Initialize().

◆ IsReady()

static bool yaze::app::platform::WasmSessionBridge::IsReady ( )
inlinestatic

Definition at line 242 of file wasm_session_bridge.h.

◆ SetupJavaScriptBindings()

static void yaze::app::platform::WasmSessionBridge::SetupJavaScriptBindings ( )
inlinestatic

Definition at line 243 of file wasm_session_bridge.h.

◆ GetState()

static std::string yaze::app::platform::WasmSessionBridge::GetState ( )
inlinestatic

Definition at line 244 of file wasm_session_bridge.h.

◆ SetState()

static std::string yaze::app::platform::WasmSessionBridge::SetState ( const std::string & )
inlinestatic

Definition at line 245 of file wasm_session_bridge.h.

◆ GetProperty()

static std::string yaze::app::platform::WasmSessionBridge::GetProperty ( const std::string & )
inlinestatic

Definition at line 246 of file wasm_session_bridge.h.

◆ SetProperty()

static std::string yaze::app::platform::WasmSessionBridge::SetProperty ( const std::string & ,
const std::string &  )
inlinestatic

Definition at line 247 of file wasm_session_bridge.h.

◆ GetFeatureFlags()

static std::string yaze::app::platform::WasmSessionBridge::GetFeatureFlags ( )
inlinestatic

Definition at line 248 of file wasm_session_bridge.h.

◆ SetFeatureFlag()

static std::string yaze::app::platform::WasmSessionBridge::SetFeatureFlag ( const std::string & ,
bool  )
inlinestatic

Definition at line 249 of file wasm_session_bridge.h.

◆ GetAvailableFlags()

static std::string yaze::app::platform::WasmSessionBridge::GetAvailableFlags ( )
inlinestatic

Definition at line 250 of file wasm_session_bridge.h.

◆ ExecuteZ3edCommand()

static std::string yaze::app::platform::WasmSessionBridge::ExecuteZ3edCommand ( const std::string & )
inlinestatic

Definition at line 251 of file wasm_session_bridge.h.

◆ GetPendingCommand()

static std::string yaze::app::platform::WasmSessionBridge::GetPendingCommand ( )
inlinestatic

Definition at line 252 of file wasm_session_bridge.h.

◆ SetCommandResult()

static std::string yaze::app::platform::WasmSessionBridge::SetCommandResult ( const std::string & )
inlinestatic

Definition at line 253 of file wasm_session_bridge.h.

◆ SetCommandHandler()

static void yaze::app::platform::WasmSessionBridge::SetCommandHandler ( CommandCallback )
inlinestatic

Definition at line 254 of file wasm_session_bridge.h.

◆ OnStateChange()

static void yaze::app::platform::WasmSessionBridge::OnStateChange ( StateChangeCallback )
inlinestatic

Definition at line 255 of file wasm_session_bridge.h.

◆ NotifyStateChange()

static void yaze::app::platform::WasmSessionBridge::NotifyStateChange ( )
inlinestatic

Definition at line 256 of file wasm_session_bridge.h.

◆ RefreshState()

static std::string yaze::app::platform::WasmSessionBridge::RefreshState ( )
inlinestatic

Definition at line 257 of file wasm_session_bridge.h.


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