internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "center") { Center = parser.ParseSFVec3fValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "size") { Size = parser.ParseSFVec3fValue(); } else if (id == "targetObject") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { TargetObject = node as IX3DTranformSensorTargetObject; if (TargetObject == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="center") Center=parser.ParseSFVec3fValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="size") Size=parser.ParseSFVec3fValue(); else if(id=="targetObject") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { TargetObject=node as IX3DTranformSensorTargetObject; if(TargetObject==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else return false; return true; }