500 |
} |
} |
501 |
|
|
502 |
VMFnResult* InstrumentScriptVMFunction_change_tune::exec(VMFnArgs* args) { |
VMFnResult* InstrumentScriptVMFunction_change_tune::exec(VMFnArgs* args) { |
503 |
MetricPrefix_t prefix = args->arg(1)->asInt()->unitPrefix(0); |
bool bUnitFactor = args->arg(1)->asInt()->hasUnitFactorNow(); |
504 |
vmint tune = (prefix) ? args->arg(1)->asInt()->evalInt(VM_MILLI,VM_CENTI) |
vmint tune = (bUnitFactor) ? args->arg(1)->asInt()->evalInt(VM_MILLI,VM_CENTI) |
505 |
: args->arg(1)->asInt()->evalInt(); // tuning change in milli cents |
: args->arg(1)->asInt()->evalInt(); // tuning change in milli cents |
506 |
bool isFinal = args->arg(1)->asInt()->isFinal(); |
bool isFinal = args->arg(1)->asInt()->isFinal(); |
507 |
StdUnit_t unit = args->arg(1)->asInt()->unitType(); |
StdUnit_t unit = args->arg(1)->asInt()->unitType(); |
508 |
bool relative = (args->argsCount() >= 3) ? (args->arg(2)->asInt()->evalInt() & 1) : false; |
bool relative = (args->argsCount() >= 3) ? (args->arg(2)->asInt()->evalInt() & 1) : false; |
1309 |
const StdUnit_t unit = args->arg(1)->asInt()->unitType(); |
const StdUnit_t unit = args->arg(1)->asInt()->unitType(); |
1310 |
const bool isFinal = args->arg(1)->asInt()->isFinal(); |
const bool isFinal = args->arg(1)->asInt()->isFinal(); |
1311 |
vmint value = |
vmint value = |
1312 |
(m_acceptUnitPrefix && ((m_unit && unit) || (!m_unit && args->arg(1)->asInt()->unitPrefix(0)))) |
(m_acceptUnitPrefix && ((m_unit && unit) || (!m_unit && args->arg(1)->asInt()->hasUnitFactorNow()))) |
1313 |
? args->arg(1)->asInt()->evalInt(T_unitPrefix0, T_unitPrefixN ...) |
? args->arg(1)->asInt()->evalInt(T_unitPrefix0, T_unitPrefixN ...) |
1314 |
: args->arg(1)->asInt()->evalInt(); |
: args->arg(1)->asInt()->evalInt(); |
1315 |
|
|