void EditorTurbulenceModule::writeProperties (TiXmlElement *element)
{
	TiXmlElement *prop;

	writeSourceModules (element);

	prop = new TiXmlElement ("Power");
	prop->SetDoubleAttribute ("value", mModule.getPower());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("Roughness");
	prop->SetDoubleAttribute ("value", mModule.getRoughness());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("Frequency");
	prop->SetDoubleAttribute ("value", mModule.getFrequency());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("Seed");
	prop->SetAttribute ("value", mModule.getSeed());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("Quality");
	prop->SetAttribute ("value", mModule.getQuality());
	element->LinkEndChild (prop);
}
Esempio n. 2
0
void EditorExponentModule::writeProperties (TiXmlElement *element)
{
	TiXmlElement *prop;

	writeSourceModules (element);

	prop = new TiXmlElement ("Exponent");
	prop->SetDoubleAttribute ("value", mModule.getExponent());
	element->LinkEndChild (prop);
}
void EditorScalePointModule::writeProperties (TiXmlElement *element)
{
	TiXmlElement *prop;

	writeSourceModules (element);

	prop = new TiXmlElement ("ScaleX");
	prop->SetDoubleAttribute ("value", mModule.getScaleX());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("ScaleY");
	prop->SetDoubleAttribute ("value", mModule.getScaleY());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("ScaleZ");
	prop->SetDoubleAttribute ("value", mModule.getScaleZ());
	element->LinkEndChild (prop);
}
void EditorTranslatePointModule::writeProperties (TiXmlElement *element)
{
	TiXmlElement *prop;

	writeSourceModules (element);

	prop = new TiXmlElement ("TranslateX");
	prop->SetDoubleAttribute ("value", mModule.getTranslationX());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("TranslateY");
	prop->SetDoubleAttribute ("value", mModule.getTranslationY());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("TranslateZ");
	prop->SetDoubleAttribute ("value", mModule.getTranslationZ());
	element->LinkEndChild (prop);
}
Esempio n. 5
0
void EditorSelectModule::writeProperties (TiXmlElement *element)
{
	TiXmlElement *prop;

	writeSourceModules (element);

	prop = new TiXmlElement ("LowerBound");
	prop->SetDoubleAttribute ("value", mModule.getLowerBound());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("UpperBound");
	prop->SetDoubleAttribute ("value", mModule.getUpperBound());
	element->LinkEndChild (prop);

	prop = new TiXmlElement ("EdgeFalloff");
	prop->SetDoubleAttribute ("value", mModule.getEdgeFalloff());
	element->LinkEndChild (prop);
}
Esempio n. 6
0
void EditorTerraceModule::writeProperties (TiXmlElement *element)
{
	TiXmlElement *prop;
	writeSourceModules (element);

	prop = new TiXmlElement ("Invert");
	prop->SetAttribute ("value", mModule.isInverted());
	element->LinkEndChild (prop);

	noisepp::TerraceControlPointVector &points = mModule.getControlPoints ();

	for (noisepp::TerraceControlPointVector::iterator it=points.begin();it!=points.end();++it)
	{
		prop = new TiXmlElement ("Point");
		prop->SetDoubleAttribute ("value", *it);
		element->LinkEndChild (prop);
	}
}
void EditorBlendModule::writeProperties (TiXmlElement *element)
{
	writeSourceModules (element);
}
void EditorAdditionModule::writeProperties (TiXmlElement *element)
{
	writeSourceModules (element);
}