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

Method write

Engine/source/console/simObject.cpp:337–354  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

335//-----------------------------------------------------------------------------
336
337void 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

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