EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
echomap::JSActionController Class Reference

Specialisation of ActionControllerBase to service actions on a WebAssembly target (using the Emscripten runtime). More...

#include <JSActionController.hpp>

Inheritance diagram for echomap::JSActionController:
[legend]

Static Private Member Functions

static void select_project_file_impl ()
 Invokes the JS function for Project File Action.
static void register_vfs_mapping_impl (std::size_t project_id, const std::filesystem::path &external)
 Invokes the JS function for Register VFS Mapping.

Private Attributes

friend ActionControllerBase

Friends

friend int::echomap_on_project_file_picked (const char *path) noexcept
friend int::echomap_on_register_vfs_mapping (std::size_t, const char *, const char *) noexcept

Additional Inherited Members

Static Public Member Functions inherited from echomap::ActionControllerBase< JSActionController >
static void bind (CallbackT &&bound_callback)
 Bind the callback slot.
static void unbind ()
 Disconnect the callback.
static void select_project_file ()
 Invokes the Project File Action.
static void register_vfs_mapping (const std::size_t project_id, const std::filesystem::path &external)
 Invokes the Register VFS Mapping.
Static Protected Member Functions inherited from echomap::ActionControllerBase< JSActionController >
static void notify (Args &&... args)
 Invokes the notification callback.

Detailed Description

Specialisation of ActionControllerBase to service actions on a WebAssembly target (using the Emscripten runtime).

Definition at line 32 of file JSActionController.hpp.

Member Data Documentation

◆ ActionControllerBase

friend echomap::JSActionController::ActionControllerBase
private

Definition at line 34 of file JSActionController.hpp.


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