public override YAMLNode ExportYAML(IAssetsExporter exporter) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(exporter); node.Add("x", X.ExportYAML(exporter)); node.Add("y", Y.ExportYAML(exporter)); node.Add("z", Z.ExportYAML(exporter)); node.Add("magnitude", Magnitude.ExportYAML(exporter)); node.Add("separateAxis", SeparateAxis); node.Add("inWorldSpace", InWorldSpace); node.Add("multiplyDragByParticleSize", MultiplyDragByParticleSize); node.Add("multiplyDragByParticleVelocity", MultiplyDragByParticleVelocity); node.Add("dampen", Dampen); node.Add("drag", Drag.ExportYAML(exporter)); return(node); }