| 870 | } |
| 871 | |
| 872 | void setBoolVariable(const char *varName, bool value) |
| 873 | { |
| 874 | SimObject *obj = NULL; |
| 875 | const char *objField = NULL; |
| 876 | |
| 877 | if (getVariableObjectField(varName, &obj, &objField)) |
| 878 | { |
| 879 | obj->setDataField(StringTable->insert(objField), 0, value ? "1" : "0"); |
| 880 | } |
| 881 | else |
| 882 | { |
| 883 | varName = prependDollar(varName); |
| 884 | Dictionary::Entry *entry = getAddVariableEntry(varName); |
| 885 | entry->setStringValue(value ? "1" : "0"); |
| 886 | } |
| 887 | } |
| 888 | |
| 889 | void setIntVariable(const char *varName, S32 value) |
| 890 | { |
no test coverage detected