iPlug2 - C++ Audio Plug-in Framework
|
This pure virtual interface delegates communication in both directions between a UI editor and something else (which is usually a plug-in) It is also the class that owns parameter objects (for historical reasons) - although it's not necessary to allocate them. More...
#include <IPlugEditorDelegate.h>
Public Member Functions | |
IEditorDelegate (int nParams) | |
IEditorDelegate (const IEditorDelegate &)=delete | |
IEditorDelegate & | operator= (const IEditorDelegate &)=delete |
IParam * | AddParam () |
Adds an IParam to the parameters ptr list Note: This is only used in special circumstances, since most plug-in formats don't support dynamic parameters. More... | |
void | RemoveParam (int idx) |
Remove an IParam at a particular index Note: This is only used in special circumstances, since most plug-in formats don't support dynamic parameters. More... | |
IParam * | GetParam (int paramIdx) |
Get a pointer to one of the delegate's IParam objects. More... | |
const IParam * | GetParam (int paramIdx) const |
Get a const pointer to one of the delegate's IParam objects (for const methods) More... | |
int | NParams () const |
virtual void * | OpenWindow (void *pParent) |
If you are not using IGraphics, you can implement this method to attach to the native parent view e.g. More... | |
virtual void | CloseWindow () |
If you are not using IGraphics you can if you need to free resources etc when the window closes. More... | |
virtual void | OnParentWindowResize (int width, int height) |
Called by app wrappers when the OS window scaling buttons/resizers are used. More... | |
virtual void | OnUIOpen () |
Override this method to do something before the UI is opened. More... | |
virtual void | OnUIClose () |
Override this method to do something before the UI is closed. More... | |
virtual void | OnParamChange (int paramIdx, EParamSource source, int sampleOffset=-1) |
Override this method to do something to your DSP when a parameter changes. More... | |
virtual void | OnParamChange (int paramIdx) |
Another version of the OnParamChange method without an EParamSource, for backwards compatibility / simplicity. More... | |
virtual void | OnParamChangeUI (int paramIdx, EParamSource source=kUnknown) |
Override this method to do something when a parameter changes on the main/UI thread Like OnParamChange, OnParamChangeUI will be called when a parameter changes. More... | |
virtual void | OnParamReset (EParamSource source) |
Called when parameters have changed to inform the plugin of the changes Override only if you need to handle notifications and updates in a specialist manner (e.g. More... | |
virtual void | OnMidiMsgUI (const IMidiMsg &msg) |
Handle incoming MIDI messages sent to the user interface. More... | |
virtual void | OnSysexMsgUI (const ISysEx &msg) |
Handle incoming SysEx messages sent to the user interface. More... | |
virtual bool | OnMessage (int msgTag, int ctrlTag, int dataSize, const void *pData) |
This could be implemented in either DSP or EDITOR to receive a message from the other one. More... | |
virtual void | OnRestoreState () |
This is called by API classes after restoring state and by IPluginBase::RestorePreset(). More... | |
virtual bool | OnKeyDown (const IKeyPress &key) |
KeyDown handler, in order to get keystrokes from certain hosts/plugin formats that send key press messages through the plug-in API, rather than the view. More... | |
virtual bool | OnKeyUp (const IKeyPress &key) |
KeyDown handler, in order to get keystrokes from certain hosts/plugin formats that send key press messages through the plug-in API rather than the view. More... | |
void | SendCurrentParamValuesFromDelegate () |
Loops through all parameters, calling SendParameterValueFromDelegate() with the current value of the parameter This is important when modifying groups of parameters, restoring state and opening the UI, in order to update it with the latest values. More... | |
virtual void | SendControlValueFromDelegate (int ctrlTag, double normalizedValue) |
SendControlValueFromDelegate (Abbreviation: SCVFD) WARNING: should not be called on the realtime audio thread. More... | |
virtual void | SendControlMsgFromDelegate (int ctrlTag, int msgTag, int dataSize=0, const void *pData=nullptr) |
SendControlMsgFromDelegate (Abbreviation: SCMFD) WARNING: should not be called on the realtime audio thread. More... | |
virtual void | SendArbitraryMsgFromDelegate (int msgTag, int dataSize=0, const void *pData=nullptr) |
SendArbitraryMsgFromDelegate (Abbreviation: SAMFD) WARNING: should not be called on the realtime audio thread. More... | |
virtual void | SendMidiMsgFromDelegate (const IMidiMsg &msg) |
SendMidiMsgFromDelegate (Abbreviation: SMMFD) WARNING: should not be called on the realtime audio thread. More... | |
virtual void | SendSysexMsgFromDelegate (const ISysEx &msg) |
SendSysexMsgFromDelegate (Abbreviation: SSMFD) WARNING: should not be called on the realtime audio thread. More... | |
virtual void | SendParameterValueFromDelegate (int paramIdx, double value, bool normalized) |
SendParameterValueFromDelegate (Abbreviation: SPVFD) WARNING: should not be called on the realtime audio thread. More... | |
virtual void | DirtyParametersFromUI () |
When modifying a range of parameters in the editor, it can be necessary to broadcast that fact via the host, for instance in a distributed plug-in. More... | |
virtual void | BeginInformHostOfParamChangeFromUI (int paramIdx)=0 |
Called by the UI at the beginning of a parameter change gesture, in order to notify the host (via a call in the API class) that the parameter is going to be modified The host may be trying to automate the parameter as well, so it needs to relinquish control when the user is modifying something in the user interface. More... | |
virtual void | SendParameterValueFromUI (int paramIdx, double normalizedValue) |
SPVFUI Called by the UI during a parameter change gesture, in order to notify the host of the new value (via a call in the API class) If you override this method you should call the base class implementation to make sure OnParamChangeUI gets triggered. More... | |
virtual void | EndInformHostOfParamChangeFromUI (int paramIdx)=0 |
Called by the user interface at the end of a parameter change gesture, in order to notify the host (via a call in the API class) that the parameter is no longer being modified The host may be trying to automate the parameter as well, so it needs to relinquish control when the user is modifying something in the user interface. More... | |
virtual bool | EditorResizeFromUI (int viewWidth, int viewHeight, bool needsPlatformResize) |
If the editor changes UI dimensions, e.g. More... | |
virtual void | SendMidiMsgFromUI (const IMidiMsg &msg) |
SendMidiMsgFromUI (Abbreviation: SMMFUI) This method should be used when sending a MIDI message from the UI. More... | |
virtual void | SendSysexMsgFromUI (const ISysEx &msg) |
SendMidiMsgFromUI (Abbreviation: SSMFUI) If a plug-in can send Sysex data as a result of actions in the user interface, this method can be used. More... | |
virtual void | SendArbitraryMsgFromUI (int msgTag, int ctrlTag=kNoTag, int dataSize=0, const void *pData=nullptr) |
SendArbitraryMsgFromUI (Abbreviation: SAMFUI) More... | |
virtual void | DeferMidiMsg (const IMidiMsg &msg) |
This method is needed, for remote editors to avoid a feedback loop. More... | |
virtual void | DeferSysexMsg (const ISysEx &msg) |
This method is needed, for remote editors to avoid a feedback loop. More... | |
void | SetEditorSize (int width, int height) |
void | SetSizeConstraints (int widthLo, int widthHi, int heightLo, int heightHi) |
int | GetEditorWidth () const |
int | GetEditorHeight () const |
int | GetMinWidth () const |
int | GetMaxWidth () const |
int | GetMinHeight () const |
int | GetMaxHeight () const |
virtual bool | ConstrainEditorResize (int &w, int &h) const |
Constrain the incoming editor width and height values based on the minimum and maximum. More... | |
virtual bool | SerializeEditorState (IByteChunk &chunk) const |
Serializes the editor state (such as scale) into a binary chunk. More... | |
virtual int | UnserializeEditorState (const IByteChunk &chunk, int startPos) |
Unserializes editor state (such as scale). More... | |
virtual void | SetScreenScale (float scale) |
Can be used by a host API to inform the editor of screen scale changes. More... | |
Friends | |
class | IPlugAPP |
class | IPlugAAX |
class | IPlugVST2 |
class | IPlugVST3 |
class | IPlugVST3Controller |
class | IPlugVST3Processor |
class | IPlugAU |
class | IPlugAUv3 |
class | IPlugWEB |
class | IPlugWAM |
class | IPlugAPIBase |
class | IPluginBase |
This pure virtual interface delegates communication in both directions between a UI editor and something else (which is usually a plug-in) It is also the class that owns parameter objects (for historical reasons) - although it's not necessary to allocate them.
This is the lowest level base class in iPlug 2 that facilitates distributing editor and DSP parts for plug-in formats that need that, but also allowing non-distributed plug-ins to use the same API. In distributed plug-in architectures certain methods will be overridden in order to pipe messages to various places, using whatever mechanism that plug-in format requires. In this case, there are actually two classes that implement the IEditorDelegate interface, but only one which is directly connected to the user interface (IGraphics etc.), the other being connected to a class inheriting IPlugAPIBase that deals with processing audio, see for example IPlugVST3Processor
Note on method names:
NOTES: A parameter VALUE is a floating point number linked to an integer parameter index. TODO: Normalised ? A parameter OBJECT (IParam) is an instance of the IParam class as defined in IPlugParameter.h A parameter OBJECT is also referred to as a "param", in method names such as IEditorDelegate::GetParam(int paramIdx) and IControl::GetParam().
Definition at line 47 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 50 of file IPlugEditorDelegate.h.
|
inlinevirtual |
Definition at line 56 of file IPlugEditorDelegate.h.
|
inline |
Adds an IParam to the parameters ptr list Note: This is only used in special circumstances, since most plug-in formats don't support dynamic parameters.
Definition at line 67 of file IPlugEditorDelegate.h.
|
pure virtual |
Called by the UI at the beginning of a parameter change gesture, in order to notify the host (via a call in the API class) that the parameter is going to be modified The host may be trying to automate the parameter as well, so it needs to relinquish control when the user is modifying something in the user interface.
paramIdx | The index of the parameter that is changing value |
Referenced by IGraphics::OnMouseDown(), and IVNumberBoxControl::OnMouseDown().
|
inlinevirtual |
If you are not using IGraphics you can if you need to free resources etc when the window closes.
Call base implementation.
Reimplemented in IGEditorDelegate.
Definition at line 92 of file IPlugEditorDelegate.h.
References OnUIClose().
Referenced by IGEditorDelegate::CloseWindow().
|
inlinevirtual |
Constrain the incoming editor width and height values based on the minimum and maximum.
w | the incoming width value to test/set if clipping needed |
h | the incoming height value to test/set if clipping needed |
true
if the parameters fell withing the permitted range Definition at line 321 of file IPlugEditorDelegate.h.
References Clip().
Referenced by IGraphics::Resize().
|
inlinevirtual |
This method is needed, for remote editors to avoid a feedback loop.
Definition at line 285 of file IPlugEditorDelegate.h.
|
inlinevirtual |
This method is needed, for remote editors to avoid a feedback loop.
Definition at line 288 of file IPlugEditorDelegate.h.
|
inlinevirtual |
When modifying a range of parameters in the editor, it can be necessary to broadcast that fact via the host, for instance in a distributed plug-in.
You can use it if you restore a preset using a custom preset mechanism.
Definition at line 232 of file IPlugEditorDelegate.h.
|
inlinevirtual |
If the editor changes UI dimensions, e.g.
from clicking a button to choose a size or dragging a corner resizer, it needs to call into the plug-in API to resize the window in the plugin returns a bool to indicate whether the DAW or plugin class has resized the host window
Definition at line 261 of file IPlugEditorDelegate.h.
Referenced by IGraphics::Resize(), and IGraphics::SetScreenScale().
|
pure virtual |
Called by the user interface at the end of a parameter change gesture, in order to notify the host (via a call in the API class) that the parameter is no longer being modified The host may be trying to automate the parameter as well, so it needs to relinquish control when the user is modifying something in the user interface.
paramIdx | The index of the parameter that is changing value |
Referenced by IGraphics::OnMouseUp(), IVNumberBoxControl::OnMouseUp(), and IGraphics::SetControlValueAfterPopupMenu().
|
inline |
Definition at line 310 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 307 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 315 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 313 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 314 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 312 of file IPlugEditorDelegate.h.
|
inline |
Get a pointer to one of the delegate's IParam objects.
paramIdx | The index of the parameter object to be got |
Definition at line 77 of file IPlugEditorDelegate.h.
Referenced by IControl::GetParam(), SendCurrentParamValuesFromDelegate(), IGEditorDelegate::SendParameterValueFromDelegate(), SendParameterValueFromUI(), and IVTrackControlBase::SetParamsByGroup().
|
inline |
Get a const pointer to one of the delegate's IParam objects (for const methods)
paramIdx | The index of the parameter object to be got |
Definition at line 82 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 85 of file IPlugEditorDelegate.h.
Referenced by OnParamReset(), SendCurrentParamValuesFromDelegate(), SendParameterValueFromUI(), and IVTrackControlBase::SetParamsByGroup().
|
inlinevirtual |
KeyDown handler, in order to get keystrokes from certain hosts/plugin formats that send key press messages through the plug-in API, rather than the view.
key | Information about the key that was pressed |
true
if the key was handled by the plug-in Reimplemented in IGEditorDelegate.
Definition at line 156 of file IPlugEditorDelegate.h.
|
inlinevirtual |
KeyDown handler, in order to get keystrokes from certain hosts/plugin formats that send key press messages through the plug-in API rather than the view.
key | Information about the key that was released |
true
if the key was handled by the plug-in Reimplemented in IGEditorDelegate.
Definition at line 161 of file IPlugEditorDelegate.h.
|
inlinevirtual |
This could be implemented in either DSP or EDITOR to receive a message from the other one.
Definition at line 146 of file IPlugEditorDelegate.h.
Referenced by SendArbitraryMsgFromDelegate(), and SendControlMsgFromDelegate().
|
inlinevirtual |
Handle incoming MIDI messages sent to the user interface.
msg | The MIDI message to process |
Definition at line 139 of file IPlugEditorDelegate.h.
Referenced by SendMidiMsgFromDelegate().
|
inlinevirtual |
Another version of the OnParamChange method without an EParamSource, for backwards compatibility / simplicity.
WARNING: this method can in some cases be called on the realtime audio thread
Definition at line 117 of file IPlugEditorDelegate.h.
|
inlinevirtual |
Override this method to do something to your DSP when a parameter changes.
WARNING: this method can in some cases be called on the realtime audio thread
paramIdx | The index of the parameter that changed |
source | One of the EParamSource options to indicate where the parameter change came from. |
sampleOffset | For sample accurate parameter changes - index into current block |
Definition at line 109 of file IPlugEditorDelegate.h.
References OnParamChange().
Referenced by OnParamChange(), and OnParamReset().
|
inlinevirtual |
Override this method to do something when a parameter changes on the main/UI thread Like OnParamChange, OnParamChangeUI will be called when a parameter changes.
However, whereas OnParamChange may be called on the audio thread and should be used to update DSP state, OnParamChangeUI is always called on the low-priority thread, should be used to update UI (e.g. for hiding or showing controls). You should not update parameter objects using this method.
paramIdx | The index of the parameter that changed |
Definition at line 123 of file IPlugEditorDelegate.h.
Referenced by OnParamReset(), SendParameterValueFromDelegate(), and SendParameterValueFromUI().
|
inlinevirtual |
Called when parameters have changed to inform the plugin of the changes Override only if you need to handle notifications and updates in a specialist manner (e.g.
if the ordering of updating parameters has an effect or if you need to avoid multiple settings of linked parameters). This must update both DSP and UI. The default implementation calls OnParamChange() and OnParamChangeUI() for each parameter.
source | Specifies the source of the parameter changes |
Definition at line 128 of file IPlugEditorDelegate.h.
References NParams(), OnParamChange(), and OnParamChangeUI().
|
inlinevirtual |
Called by app wrappers when the OS window scaling buttons/resizers are used.
Definition at line 95 of file IPlugEditorDelegate.h.
|
inlinevirtual |
This is called by API classes after restoring state and by IPluginBase::RestorePreset().
Typically used to update user interface, where multiple parameter values have changed. If you need to do something when state is restored you can override it If you override this method you should call this parent, or implement the same functionality in order to get controls to update, when state is restored.
Definition at line 151 of file IPlugEditorDelegate.h.
References SendCurrentParamValuesFromDelegate().
|
inlinevirtual |
Handle incoming SysEx messages sent to the user interface.
msg | The SysEx message to process |
Definition at line 143 of file IPlugEditorDelegate.h.
Referenced by SendSysexMsgFromDelegate().
|
inlinevirtual |
Override this method to do something before the UI is closed.
Definition at line 102 of file IPlugEditorDelegate.h.
Referenced by CloseWindow().
|
inlinevirtual |
Override this method to do something before the UI is opened.
You must call the base implementation to make sure controls linked to parameters get updated correctly.
Definition at line 99 of file IPlugEditorDelegate.h.
References SendCurrentParamValuesFromDelegate().
Referenced by OpenWindow().
|
inlinevirtual |
If you are not using IGraphics, you can implement this method to attach to the native parent view e.g.
NSView, UIView, HWND. Defer calling OnUIOpen() if necessary.
Reimplemented in IGEditorDelegate.
Definition at line 89 of file IPlugEditorDelegate.h.
References OnUIOpen().
|
inline |
Remove an IParam at a particular index Note: This is only used in special circumstances, since most plug-in formats don't support dynamic parameters.
idx | The index of the parameter to remove |
Definition at line 72 of file IPlugEditorDelegate.h.
|
inlinevirtual |
SendArbitraryMsgFromDelegate (Abbreviation: SAMFD) WARNING: should not be called on the realtime audio thread.
This method can be used to send opaque data from a class implementing IEditorDelegate to the IEditorDelegate connected to the user interface The message can be handled at the destination via IEditorDelegate::OnMessage()
msgTag | A unique tag to identify the message |
dataSize | The size in bytes of the data payload pointed to by pData. Note: if this is nonzero, pData must be valid. |
pData | Ptr to the opaque data payload for the message |
Definition at line 200 of file IPlugEditorDelegate.h.
References OnMessage().
|
inlinevirtual |
SendArbitraryMsgFromUI (Abbreviation: SAMFUI)
msgTag | A unique tag to identify the message |
ctrlTag | A unique tag to identify the control that sent the message, if desired |
dataSize | The size in bytes of the data payload pointed to by pData. Note: if this is nonzero, pData must be valid. |
pData | Ptr to the opaque data payload for the message |
Definition at line 281 of file IPlugEditorDelegate.h.
Referenced by IWheelControl::OnPopupMenuSelection().
|
inlinevirtual |
SendControlMsgFromDelegate (Abbreviation: SCMFD) WARNING: should not be called on the realtime audio thread.
This method can be used to send opaque data from a class implementing IEditorDelegate to a specific control in the user interface. The message can be handled in the destination control via IControl::OnMsgFromDelegate
ctrlTag | A unique tag to identify the control that is the destination of the message |
msgTag | A unique tag to identify the message |
dataSize | The size in bytes of the data payload pointed to by pData. Note: if this is nonzero, pData must be valid. |
pData | Ptr to the opaque data payload for the message |
Reimplemented in IGEditorDelegate.
Definition at line 191 of file IPlugEditorDelegate.h.
References OnMessage().
Referenced by ISender< MAXNC, QUEUE_SIZE, T >::TransmitData(), and ISender< MAXNC, QUEUE_SIZE, T >::TransmitDataToControlsWithTags().
|
inlinevirtual |
SendControlValueFromDelegate (Abbreviation: SCVFD) WARNING: should not be called on the realtime audio thread.
In IGraphics plug-ins, this method is used to update controls in the user interface from a class implementing IEditorDelegate, when the control is not linked to a parameter. A typical use case would be a meter control. In OnIdle() your plug-in would call this method to update the IControl's value.
ctrlTag | A tag for the control |
normalizedValue | The normalised value to set the control to. This will modify IControl::mValue; |
Reimplemented in IGEditorDelegate.
Definition at line 181 of file IPlugEditorDelegate.h.
|
inline |
Loops through all parameters, calling SendParameterValueFromDelegate() with the current value of the parameter This is important when modifying groups of parameters, restoring state and opening the UI, in order to update it with the latest values.
Definition at line 166 of file IPlugEditorDelegate.h.
References GetParam(), NParams(), and SendParameterValueFromDelegate().
Referenced by OnRestoreState(), and OnUIOpen().
|
inlinevirtual |
SendMidiMsgFromDelegate (Abbreviation: SMMFD) WARNING: should not be called on the realtime audio thread.
This method can be used to send regular MIDI data from the class implementing IEditorDelegate to the user interface The message can be handled at the destination via IEditorDelegate::OnMidiMsgUI()
msg | an IMidiMsg Containing the MIDI message to send to the user interface. |
Reimplemented in IGEditorDelegate.
Definition at line 207 of file IPlugEditorDelegate.h.
References OnMidiMsgUI().
Referenced by IGEditorDelegate::SendMidiMsgFromDelegate().
|
inlinevirtual |
SendMidiMsgFromUI (Abbreviation: SMMFUI) This method should be used when sending a MIDI message from the UI.
For example clicking on a key in a virtual keyboard. Eventually the MIDI message can be handled in IPlugProcessor::ProcessMidiMsg(), from where it can be used to trigger sound and or forwarded to the API's MIDI output.
msg | The MIDI message to send. |
Definition at line 267 of file IPlugEditorDelegate.h.
Referenced by IWheelControl::IWheelControl(), and IGraphics::SetQwertyMidiKeyHandlerFunc().
|
inlinevirtual |
SendParameterValueFromDelegate (Abbreviation: SPVFD) WARNING: should not be called on the realtime audio thread.
This method is called by the class implementing the delegate interface (not the plug-in API class) in order to update the user interface with the new parameter values, typically after automation. The similarly named IPlugAPIBase::SendParameterValueFromAPI() should take care of queueing and deferring, if there is no main thread notification from the API If you override this method you should call the base class implementation to make sure OnParamChangeUI gets triggered In IGraphics plug-ins, this will update any IControls that have their mParamIdx set > -1
paramIdx | The index of the parameter to be updated |
value | The new value of the parameter |
normalized | true if value is normalised |
Reimplemented in IGEditorDelegate.
Definition at line 225 of file IPlugEditorDelegate.h.
References OnParamChangeUI().
Referenced by SendCurrentParamValuesFromDelegate(), and IGEditorDelegate::SendParameterValueFromDelegate().
|
inlinevirtual |
SPVFUI Called by the UI during a parameter change gesture, in order to notify the host of the new value (via a call in the API class) If you override this method you should call the base class implementation to make sure OnParamChangeUI gets triggered.
paramIdx | The index of the parameter that is changing value |
normalizedValue | The new normalised value of the parameter |
Definition at line 244 of file IPlugEditorDelegate.h.
References GetParam(), NParams(), OnParamChangeUI(), and IParam::SetNormalized().
Referenced by IControl::SetDirty().
|
inlinevirtual |
SendSysexMsgFromDelegate (Abbreviation: SSMFD) WARNING: should not be called on the realtime audio thread.
This method can be used to send SysEx data from the class implementing IEditorDelegate to the user interface The message can be handled at the destination via IEditorDelegate::OnSysexMsgUI()
msg | an ISysEx Containing the SysEx data to send to the user interface. |
Definition at line 214 of file IPlugEditorDelegate.h.
References OnSysexMsgUI().
|
inlinevirtual |
SendMidiMsgFromUI (Abbreviation: SSMFUI) If a plug-in can send Sysex data as a result of actions in the user interface, this method can be used.
Unlike SendMidiMsgFromUI, Sysex messages will not be received in IPlugProcessor::ProcessSysex() Since it is extremely unlikely that you would want to use Sysex to communicate between editor and processor
msg | The Sysex message to send. |
Definition at line 274 of file IPlugEditorDelegate.h.
|
inlinevirtual |
Serializes the editor state (such as scale) into a binary chunk.
chunk | The output chunk to serialize to. Will append data if the chunk has already been started. |
true
if the serialization was successful Reimplemented in IGEditorDelegate.
Definition at line 338 of file IPlugEditorDelegate.h.
|
inline |
Definition at line 291 of file IPlugEditorDelegate.h.
|
inlinevirtual |
Can be used by a host API to inform the editor of screen scale changes.
scale | The new screen scale |
Reimplemented in IGEditorDelegate.
Definition at line 348 of file IPlugEditorDelegate.h.
|
inline |
|
inlinevirtual |
Unserializes editor state (such as scale).
chunk | The incoming chunk where editor data is stored to unserialize |
startPos | The start position in the chunk where parameter values are stored |
Reimplemented in IGEditorDelegate.
Definition at line 344 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 351 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 360 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 350 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 356 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 357 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 361 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 352 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 353 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 354 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 355 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 359 of file IPlugEditorDelegate.h.
|
friend |
Definition at line 358 of file IPlugEditorDelegate.h.