Krotos Modules 3
Loading...
Searching...
No Matches
krotos::PresetEventHook Struct Referenceabstract

An abstract base class for preset event hooks. These can be used to intercept and modify preset and Kwidget loading events. More...

#include <PresetEventMiddleware.h>

Inheritance diagram for krotos::PresetEventHook:
krotos::RelativeSamplePathRewriteHook

Public Member Functions

virtual void onPresetLoad (PresetLoadRequest &request, PresetLoadResponse &response)=0
 Called when a preset is being loaded.
 
virtual void onKwidgetLoad (KwidgetLoadRequest &request, KwidgetLoadResponse &response)=0
 Called when a Kwidget is being loaded.
 
virtual ~PresetEventHook ()=default
 Virtual destructor for proper cleanup of derived classes.
 

Detailed Description

An abstract base class for preset event hooks. These can be used to intercept and modify preset and Kwidget loading events.

Constructor & Destructor Documentation

◆ ~PresetEventHook()

virtual krotos::PresetEventHook::~PresetEventHook ( )
virtualdefault

Virtual destructor for proper cleanup of derived classes.

Member Function Documentation

◆ onKwidgetLoad()

virtual void krotos::PresetEventHook::onKwidgetLoad ( KwidgetLoadRequest & request,
KwidgetLoadResponse & response )
pure virtual

Called when a Kwidget is being loaded.

Parameters
requestThe request object containing the Kwidget to be loaded.
responseThe response object to be filled with the result of the operation.

Implemented in krotos::RelativeSamplePathRewriteHook.

◆ onPresetLoad()

virtual void krotos::PresetEventHook::onPresetLoad ( PresetLoadRequest & request,
PresetLoadResponse & response )
pure virtual

Called when a preset is being loaded.

Parameters
requestThe request object containing the preset to be loaded.
responseThe response object to be filled with the result of the operation.

Implemented in krotos::RelativeSamplePathRewriteHook.


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