| 335 | //----------------------------------------------------------------------------- |
| 336 | |
| 337 | void SimObject::write(Stream &stream, U32 tabStop, U32 flags) |
| 338 | { |
| 339 | if( !getCanSave() && !( flags & IgnoreCanSave ) ) |
| 340 | return; |
| 341 | |
| 342 | // Only output selected objects if they want that. |
| 343 | if((flags & SelectedOnly) && !isSelected()) |
| 344 | return; |
| 345 | |
| 346 | stream.writeTabs(tabStop); |
| 347 | char buffer[1024]; |
| 348 | dSprintf(buffer, sizeof(buffer), "new %s(%s) {\r\n", getClassName(), getName() && !(flags & NoName) ? getName() : ""); |
| 349 | stream.write(dStrlen(buffer), buffer); |
| 350 | writeFields(stream, tabStop + 1); |
| 351 | |
| 352 | stream.writeTabs(tabStop); |
| 353 | stream.write(4, "};\r\n"); |
| 354 | } |
| 355 | |
| 356 | //----------------------------------------------------------------------------- |
| 357 |
no test coverage detected