MCPcopy Create free account
hub / github.com/christophhart/HISE / getMacroDataObject

Method getMacroDataObject

hi_scripting/scripting/api/ScriptingApiObjects.cpp:8549–8565  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8547}
8548
8549var ScriptingObjects::ScriptedMacroHandler::getMacroDataObject()
8550{
8551 Array<var> list;
8552
8553 for (int i = 0; i < HISE_NUM_MACROS; i++)
8554 {
8555 auto md = getScriptProcessor()->getMainController_()->getMacroManager().getMacroChain()->getMacroControlData(i);
8556
8557 for (int p = 0; p < md->getNumParameters(); p++)
8558 {
8559 auto pd = md->getParameter(p);
8560 list.add(getCallbackArg(i, pd->getProcessor(), pd->getParameter(), true));
8561 }
8562 }
8563
8564 return list;
8565}
8566
8567void ScriptingObjects::ScriptedMacroHandler::setMacroDataFromObject(var jsonData)
8568{

Callers

nothing calls this directly

Calls 7

getMacroControlDataMethod · 0.80
getMacroChainMethod · 0.80
getMainController_Method · 0.80
getNumParametersMethod · 0.45
getParameterMethod · 0.45
addMethod · 0.45
getProcessorMethod · 0.45

Tested by

no test coverage detected