9 std::string
const& name)
11 auto oldIter = oldValues.find(name);
12 if (oldIter == oldValues.end())
17 auto newIter = newValues.find(name);
18 if (newIter == newValues.end())
20 throw LocalException(
"Could find value with name: ") << name;
24 if (oldIter->second.type == VALUE_VARIANT_INT)
28 changed = newValue > oldValue;
30 else if (oldIter->second.type == VALUE_VARIANT_BOOL)
34 changed = newValue != oldValue;
195 result.type = VALUE_VARIANT_MATRIX4;
197 result.v[0] = value.row(0)[0];
198 result.v[1] = value.row(0)[1];
199 result.v[2] = value.row(0)[2];
200 result.v[3] = value.row(0)[3];
201 result.v[4] = value.row(1)[0];
202 result.v[5] = value.row(1)[1];
203 result.v[6] = value.row(1)[2];
204 result.v[7] = value.row(1)[3];
205 result.v[8] = value.row(2)[0];
206 result.v[9] = value.row(2)[1];
207 result.v[10] = value.row(2)[2];
208 result.v[11] = value.row(2)[3];
209 result.v[12] = value.row(3)[0];
210 result.v[13] = value.row(3)[1];
211 result.v[14] = value.row(3)[2];
212 result.v[15] = value.row(3)[3];