internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "tau") { Tau = parser.ParseDoubleValue(); } else if (id == "tolerance") { Tolerance = parser.ParseDoubleValue(); } else if (id == "order") { Order = parser.ParseIntValue(); } else if (id == "initialDestination") { if (wasInitialDestination) { InitialDestination.Values.AddRange(parser.ParseSFVec3fOrMFVec3fValue()); } else { InitialDestination = parser.ParseMFVec3fValue(); } wasInitialDestination = true; } else if (id == "initialValue") { if (wasInitialValue) { InitialValue.Values.AddRange(parser.ParseSFVec3fOrMFVec3fValue()); } else { InitialValue = parser.ParseMFVec3fValue(); } wasInitialValue = true; } else { return(false); } return(true); }