Exemplo n.º 1
0
	void TriggerNode::writeXml(Xml *xml) const {
		Node::writeXml(xml);

		xml->setChildData("group", group);
		if (intersectGroup) xml->setChildData("intersect_group", intersectGroup);

		Xml *parent = NULL;

		for (int i=0; i<TRIGGER_EVENT_COUNT; i++) {
			if (events[i].name == "") continue;
			if (parent == NULL) {
				parent = xml->addChild("events");
			}
			Xml *event = parent->addChild("event");
			event->setArg("type", getTriggerEventName(TriggerEventType(i)));
			event->setData(events[i].name);
		}

	}