MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / HandleMathExpression

Method HandleMathExpression

lib/macro/macro-action-variable.cpp:120–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120void MacroActionVariable::HandleMathExpression(Variable *var)
121{
122 auto result = EvalMathExpression(_mathExpression);
123 if (std::holds_alternative<std::string>(result)) {
124 blog(LOG_WARNING, "%s", std::get<std::string>(result).c_str());
125 return;
126 }
127 var->SetValue(std::get<double>(result));
128}
129
130void MacroActionVariable::HandleCaseChange(Variable *var)
131{

Callers

nothing calls this directly

Calls 3

EvalMathExpressionFunction · 0.85
c_strMethod · 0.45
SetValueMethod · 0.45

Tested by

no test coverage detected