MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / writeToXML

Method writeToXML

Tools/MayaExport/src/particles.cpp:56–72  ·  view source on GitHub ↗

///////////////////////////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

54}
55////////////////////////////////////////////////////////////////////////////////////////////////////
56MStatus Particles::writeToXML( ParamList& params )
57{
58 params.outParticles << "<particles frames=\"" << nFrames << "\" tracks=\"" << particleTracks.size() << "\" >\n";
59 for ( uint nTemp = 0; nTemp < particleTracks.size(); ++nTemp )
60 {
61 const SParticle &particle = particleTracks[nTemp];
62 params.outParticles << "\t<particle startFrame=\"" << particle.nStartTime << "\" endFrame=\"" << particle.nEndTime << "\" >\n";
63 writeTrackToXML( params.outParticles, particle.pos, "position" );
64 writeTrackToXML( params.outParticles, particle.rotation, "rotation" );
65 writeTrackToXML( params.outParticles, particle.scale, "scale" );
66 writeTrackToXML( params.outParticles, particle.color, "color" );
67 writeTrackToXML( params.outParticles, particle.sprite, "sprite" );
68 params.outParticles << "\t</particle>\n";
69 }
70 params.outParticles << "</particles>\n";
71 return MS::kSuccess;
72}
73////////////////////////////////////////////////////////////////////////////////////////////////////
74void Particles::clear()
75{

Callers 1

translateNodeMethod · 0.80

Calls 2

writeTrackToXMLFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected