Jamba
3.0.2
|
#include <FObjectCx.h>
Inherits pongasoft::VST::FObjectCx.
Public Types | |
using | ChangeCallback = std::function< void()> |
Public Member Functions | |
void | close () override |
FObjectCxCallback (FObject *iTarget, ChangeCallback iChangeCallback) | |
FObjectCxCallback (FObjectCxCallback const &)=delete | |
void | onTargetChange () override |
FObjectCxCallback & | operator= (FObjectCxCallback const &)=delete |
Public Member Functions inherited from pongasoft::VST::FObjectCx | |
FObjectCx (FObject *iTarget) | |
FObjectCx (FObjectCx const &)=delete | |
FObjectCx & | operator= (FObjectCx const &)=delete |
~FObjectCx () override | |
Protected Attributes | |
ChangeCallback | fChangeCallback |
Protected Attributes inherited from pongasoft::VST::FObjectCx | |
bool | fIsConnected |
FObject * | fTarget |
Additional Inherited Members | |
Protected Member Functions inherited from pongasoft::VST::FObjectCx | |
void PLUGIN_API | update (FUnknown *iChangedUnknown, Steinberg::int32 iMessage) SMTG_OVERRIDE |
Wrapper class which will invoke the callback when the target is changed
using pongasoft::VST::FObjectCxCallback::ChangeCallback = std::function<void()> |
pongasoft::VST::FObjectCxCallback::FObjectCxCallback | ( | FObject * | iTarget, |
FObjectCxCallback::ChangeCallback | iChangeCallback | ||
) |
|
delete |
|
overridevirtual |
Call to stop listening for changes. Also called automatically from the destructor.
Reimplemented from pongasoft::VST::FObjectCx.
|
overridevirtual |
Called when the target changes (by default does nothing)
Reimplemented from pongasoft::VST::FObjectCx.
|
delete |
|
protected |