MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / write

Method write

Engine/source/console/simObject.cpp:387–404  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

385//-----------------------------------------------------------------------------
386
387void SimObject::write(Stream &stream, U32 tabStop, U32 flags)
388{
389 if( !getCanSave() && !( flags & IgnoreCanSave ) )
390 return;
391
392 // Only output selected objects if they want that.
393 if((flags & SelectedOnly) && !isSelected())
394 return;
395
396 stream.writeTabs(tabStop);
397 char buffer[1024];
398 dSprintf(buffer, sizeof(buffer), "new %s(%s) {\r\n", getClassName(), getName() && !(flags & NoName) ? getName() : "");
399 stream.write(dStrlen(buffer), buffer);
400 writeFields(stream, tabStop + 1);
401
402 stream.writeTabs(tabStop);
403 stream.write(4, "};\r\n");
404}
405
406//-----------------------------------------------------------------------------
407

Callers 2

writeFieldsMethod · 0.45
saveMethod · 0.45

Calls 5

isSelectedFunction · 0.85
dSprintfFunction · 0.85
writeTabsMethod · 0.80
getNameFunction · 0.50
dStrlenFunction · 0.50

Tested by

no test coverage detected