TracktionEngine
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
ModelUpdateFunctions Struct Reference

#include <tracktion_ARAWrapperFunctions.h>

Static Public Member Functions

static void notifyARAContentChanged (Edit &edit)
 
static void deferContentChanged (Edit &edit)
 These notifications arrive from inside our own notifyModelUpdates() call, so updating the document synchronously here would reenter the plugin's document controller - defer to the next message loop iteration instead, re-checking that the edit is still open when the callback runs.
 
static void ARA_CALL notifyAudioSourceAnalysisProgress (ARAModelUpdateControllerHostRef, ARAAudioSourceHostRef, ARAAnalysisProgressState, float)
 
static void ARA_CALL notifyAudioSourceContentChanged (ARAModelUpdateControllerHostRef hostRef, ARAAudioSourceHostRef, const ARAContentTimeRange *, ARAContentUpdateFlags)
 
static void ARA_CALL notifyAudioModificationContentChanged (ARAModelUpdateControllerHostRef hostRef, ARAAudioModificationHostRef, const ARAContentTimeRange *, ARAContentUpdateFlags)
 
static void ARA_CALL notifyPlaybackRegionContentChanged (ARAModelUpdateControllerHostRef hostRef, ARAPlaybackRegionHostRef, const ARAContentTimeRange *, ARAContentUpdateFlags)
 

Member Function Documentation

◆ notifyARAContentChanged()

static void ModelUpdateFunctions::notifyARAContentChanged ( Edit &  edit)
static

Referenced by deferContentChanged().

◆ deferContentChanged()

static void ModelUpdateFunctions::deferContentChanged ( Edit &  edit)
static

These notifications arrive from inside our own notifyModelUpdates() call, so updating the document synchronously here would reenter the plugin's document controller - defer to the next message loop iteration instead, re-checking that the edit is still open when the callback runs.

References notifyARAContentChanged().

Referenced by notifyAudioModificationContentChanged(), notifyAudioSourceContentChanged(), and notifyPlaybackRegionContentChanged().

◆ notifyAudioSourceAnalysisProgress()

static void ARA_CALL ModelUpdateFunctions::notifyAudioSourceAnalysisProgress ( ARAModelUpdateControllerHostRef  ,
ARAAudioSourceHostRef  ,
ARAAnalysisProgressState  ,
float   
)
static

◆ notifyAudioSourceContentChanged()

static void ARA_CALL ModelUpdateFunctions::notifyAudioSourceContentChanged ( ARAModelUpdateControllerHostRef  hostRef,
ARAAudioSourceHostRef  ,
const ARAContentTimeRange *  ,
ARAContentUpdateFlags   
)
static

◆ notifyAudioModificationContentChanged()

static void ARA_CALL ModelUpdateFunctions::notifyAudioModificationContentChanged ( ARAModelUpdateControllerHostRef  hostRef,
ARAAudioModificationHostRef  ,
const ARAContentTimeRange *  ,
ARAContentUpdateFlags   
)
static

◆ notifyPlaybackRegionContentChanged()

static void ARA_CALL ModelUpdateFunctions::notifyPlaybackRegionContentChanged ( ARAModelUpdateControllerHostRef  hostRef,
ARAPlaybackRegionHostRef  ,
const ARAContentTimeRange *  ,
ARAContentUpdateFlags   
)
static

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