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

Method writeFields

Engine/source/environment/river.cpp:756–778  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

754}
755
756void River::writeFields( Stream &stream, U32 tabStop )
757{
758 Parent::writeFields( stream, tabStop );
759
760 // Now write all nodes
761
762 stream.write(2, "\r\n");
763
764 for ( U32 i = 0; i < mNodes.size(); i++ )
765 {
766 const RiverNode &node = mNodes[i];
767
768 stream.writeTabs(tabStop);
769
770 char buffer[1024];
771 dMemset( buffer, 0, 1024 );
772 dSprintf( buffer, 1024, "Node = \"%f %f %f %f %f %f %f %f\";", node.point.x, node.point.y, node.point.z,
773 node.width,
774 node.depth,
775 node.normal.x, node.normal.y, node.normal.z );
776 stream.writeLine( (const U8*)buffer );
777 }
778}
779
780bool River::writeField( StringTableEntry fieldname, const char *value )
781{

Callers

nothing calls this directly

Calls 6

dSprintfFunction · 0.85
writeTabsMethod · 0.80
dMemsetFunction · 0.50
writeMethod · 0.45
sizeMethod · 0.45
writeLineMethod · 0.45

Tested by

no test coverage detected