internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "tau") { Tau = parser.ParseDoubleValue(); } else if (id == "tolerance") { Tolerance = parser.ParseDoubleValue(); } else if (id == "initialDestination") { InitialDestination = parser.ParseSFVec3fValue(); } else if (id == "initialValue") { InitialValue = parser.ParseSFVec3fValue(); } else if (id == "order") { Order = parser.ParseIntValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="geoCenter") GeoCenter=parser.ParseSFVec3fValue(); else if(id=="size") Size=parser.ParseSFVec3fValue(); else if(id=="geoOrigin") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { GeoOrigin=node as IX3DGeoOriginNode; if(GeoOrigin==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="geoSystem") { if(wasGeoSystem) GeoSystem.AddRange(parser.ParseSFStringOrMFStringValue()); else GeoSystem=parser.ParseSFStringOrMFStringValue(); wasGeoSystem=true; } else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "children") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { X3DChildNode child = node as X3DChildNode; if (child == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Children.Add(child); } } } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } 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); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "name") { Name = parser.ParseStringValue(); } else if (id == "shape") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Shape = node as IX3DCADFaceShape; if (Shape == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="appearance") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Appearance=node as X3DAppearanceNode; if(Appearance==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="geometry") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Geometry=node as X3DGeometryNode; if(Geometry==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="geoCoords") GeoCoords=parser.ParseSFVec3fStringValue(); else if(id=="geoOrigin") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { GeoOrigin=node as IX3DGeoOriginNode; if(GeoOrigin==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="geoSystem") { if(wasGeoSystem) GeoSystem.AddRange(parser.ParseSFStringOrMFStringValue()); else GeoSystem=parser.ParseSFStringOrMFStringValue(); wasGeoSystem=true; } else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); 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=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="name") Name=parser.ParseStringValue(); else if(id=="rotation") Rotation=parser.ParseSFRotationValue(); else if(id=="scale") Scale=parser.ParseSFVec3fValue(); else if(id=="scaleOrientation") ScaleOrientation=parser.ParseSFRotationValue(); else if(id=="translation") Translation=parser.ParseSFVec3fValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "direction") { Direction = parser.ParseSFVec3fValue(); } else if (id == "position") { Position = parser.ParseSFVec3fValue(); } else if (id == "speed") { Speed = parser.ParseDoubleValue(); } else if (id == "variation") { Variation = parser.ParseDoubleValue(); } else if (id == "mass") { Mass = parser.ParseDoubleValue(); } else if (id == "surfaceArea") { SurfaceArea = parser.ParseDoubleValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="collide"||id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else if(id=="proxy") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Proxy=node as X3DChildNode; if(Proxy==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=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="clipBoundary") { if(wasClipBoundary) ClipBoundary.AddRange(parser.ParseSFFloatOrMFFloatValue()); else ClipBoundary=parser.ParseSFFloatOrMFFloatValue(); wasClipBoundary=true; } else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "collidables") { Collidables.AddRange(parser.ParseSFNodeOrMFNodeValue()); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "useGeometry") { UseGeometry = parser.ParseBoolValue(); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="direction") Direction=parser.ParseSFVec3fValue(); else if(id=="intensity") Intensity=parser.ParseDoubleValue(); else if(id=="location") Location=parser.ParseSFVec3fValue(); else if(id=="maxBack") MaxBack=parser.ParseDoubleValue(); else if(id=="maxFront") MaxFront=parser.ParseDoubleValue(); else if(id=="minBack") MinBack=parser.ParseDoubleValue(); else if(id=="minFront") MinFront=parser.ParseDoubleValue(); else if(id=="priority") Priority=parser.ParseDoubleValue(); else if(id=="source") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Source=node as X3DSoundSourceNode; if(Source==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="spatialize") Spatialize=parser.ParseBoolValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="objectType") { if(wasObjectType) ObjectType.AddRange(parser.ParseSFStringOrMFStringValue()); else ObjectType=parser.ParseSFStringOrMFStringValue(); wasObjectType=true; } else if(id=="pickable") Pickable=parser.ParseBoolValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="center") Center=parser.ParseSFVec3fValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="size") Size=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "direction") { Direction = parser.ParseSFVec3fValue(); } else if (id == "intensity") { Intensity = parser.ParseDoubleValue(); } else if (id == "location") { Location = parser.ParseSFVec3fValue(); } else if (id == "maxBack") { MaxBack = parser.ParseDoubleValue(); } else if (id == "maxFront") { MaxFront = parser.ParseDoubleValue(); } else if (id == "minBack") { MinBack = parser.ParseDoubleValue(); } else if (id == "minFront") { MinFront = parser.ParseDoubleValue(); } else if (id == "priority") { Priority = parser.ParseDoubleValue(); } else if (id == "source") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Source = node as X3DSoundSourceNode; if (Source == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "spatialize") { Spatialize = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="center") Center=parser.ParseSFVec3fValue(); else if(id=="rotation") Rotation=parser.ParseSFRotationValue(); else if(id=="scale") Scale=parser.ParseSFVec3fValue(); else if(id=="translation") Translation=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="load") Load=parser.ParseBoolValue(); else if(id=="url") URL.AddRange(parser.ParseSFStringOrMFStringValue()); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="collidables") Collidables.AddRange(parser.ParseSFNodeOrMFNodeValue()); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="useGeometry") UseGeometry=parser.ParseBoolValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="angle") Angle=parser.ParseDoubleValue(); else if(id=="direction") Direction=parser.ParseSFVec3fValue(); else if(id=="position") Position=parser.ParseSFVec3fValue(); else if(id=="speed") Speed=parser.ParseDoubleValue(); else if(id=="variation") Variation=parser.ParseDoubleValue(); else if(id=="mass") Mass=parser.ParseDoubleValue(); else if(id=="surfaceArea") SurfaceArea=parser.ParseDoubleValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="centerOfRotation") CenterOfRotation=parser.ParseSFVec3fValue(); else if(id=="description") Description=parser.ParseStringValue(); else if(id=="fieldOfView") FieldOfView=parser.ParseDoubleValue(); else if(id=="jump") Jump=parser.ParseBoolValue(); else if(id=="orientation") Orientation=parser.ParseSFRotationValue(); else if(id=="position") Position=parser.ParseSFVec3fValue(); else if(id=="retainUserOffsets") RetainUserOffsets=parser.ParseBoolValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "ambientIntensity") { AmbientIntensity = parser.ParseDoubleValue(); } else if (id == "attenuation") { Attenuation = parser.ParseSFVec3fValue(); } else if (id == "beamWidth") { BeamWidth = parser.ParseDoubleValue(); } else if (id == "color") { Color = parser.ParseSFColorValue(); } else if (id == "cutOffAngle") { CutOffAngle = parser.ParseDoubleValue(); } else if (id == "direction") { Direction = parser.ParseSFVec3fValue(); } else if (id == "global") { Global = parser.ParseBoolValue(); } else if (id == "intensity") { Intensity = parser.ParseDoubleValue(); } else if (id == "location") { Location = parser.ParseSFVec3fValue(); } else if (id == "on") { On = parser.ParseBoolValue(); } else if (id == "radius") { Radius = parser.ParseDoubleValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="ambientIntensity") AmbientIntensity=parser.ParseDoubleValue(); else if(id=="attenuation") Attenuation=parser.ParseSFVec3fValue(); else if(id=="color") Color=parser.ParseSFColorValue(); else if(id=="global") Global=parser.ParseBoolValue(); else if(id=="intensity") Intensity=parser.ParseDoubleValue(); else if(id=="location") Location=parser.ParseSFVec3fValue(); else if(id=="on") On=parser.ParseBoolValue(); else if(id=="radius") Radius=parser.ParseDoubleValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "ambientIntensity") { AmbientIntensity = parser.ParseDoubleValue(); } else if (id == "color") { Color = parser.ParseSFColorValue(); } else if (id == "direction") { Direction = parser.ParseSFVec3fValue(); } else if (id == "global") { Global = parser.ParseBoolValue(); } else if (id == "intensity") { Intensity = parser.ParseDoubleValue(); } else if (id == "on") { On = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="address") Address=parser.ParseStringValue(); else if(id=="applicationID") ApplicationID=parser.ParseIntValue(); else if(id=="data") Data.AddRange(parser.ParseSFInt32OrMFInt32Value()); else if(id=="dataLength") DataLength=parser.ParseIntValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="encodingScheme") EncodingScheme=parser.ParseIntValue(); else if(id=="entityID") EntityID=parser.ParseIntValue(); else if(id=="multicastRelayHost") MulticastRelayHost=parser.ParseStringValue(); else if(id=="multicastRelayPort") MulticastRelayPort=parser.ParseIntValue(); else if(id=="networkMode") NetworkMode=parser.ParseStringValue(); else if(id=="port") Port=parser.ParseIntValue(); else if(id=="radioID") RadioID=parser.ParseIntValue(); else if(id=="readInterval") ReadInterval=parser.ParseDoubleValue(); else if(id=="rtpHeaderExpected") RtpHeaderExpected=parser.ParseBoolValue(); else if(id=="sampleRate") SampleRate=parser.ParseIntValue(); else if(id=="samples") Samples=parser.ParseIntValue(); else if(id=="siteID") SiteID=parser.ParseIntValue(); else if(id=="tdlType") TdlType=parser.ParseIntValue(); else if(id=="whichGeometry") WhichGeometry=parser.ParseIntValue(); else if(id=="writeInterval") WriteInterval=parser.ParseDoubleValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="coord") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Coord=node as X3DCoordinateNode; if(Coord==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="direction") Direction=parser.ParseSFVec3fValue(); else if(id=="speed") Speed=parser.ParseDoubleValue(); else if(id=="variation") Variation=parser.ParseDoubleValue(); else if(id=="coordIndex") { if(wasCoordIndex) CoordIndex.AddRange(parser.ParseSFInt32OrMFInt32Value()); else CoordIndex=parser.ParseSFInt32OrMFInt32Value(); wasCoordIndex=true; } else if(id=="internal") Internal=parser.ParseBoolValue(); else if(id=="mass") Mass=parser.ParseDoubleValue(); else if(id=="surfaceArea") SurfaceArea=parser.ParseDoubleValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "direction") { Direction = parser.ParseSFVec3fValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "gustiness") { Gustiness = parser.ParseDoubleValue(); } else if (id == "speed") { Speed = parser.ParseDoubleValue(); } else if (id == "turbulence") { Turbulence = parser.ParseDoubleValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="anchorPoint") AnchorPoint=parser.ParseSFVec3fValue(); else if(id=="body1") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Body1=node as IX3DRigidBodyNode; if(Body1==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="body2") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Body2=node as IX3DRigidBodyNode; if(Body2==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="forceOutput"||id=="mustOutput") { if(wasForceOutput) ForceOutput.AddRange(parser.ParseSFStringOrMFStringValue()); else ForceOutput=parser.ParseSFStringOrMFStringValue(); wasForceOutput=true; } else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="centerOfMass") CenterOfMass=parser.ParseSFVec3fValue(); else if(id=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="coord") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Coord=node as X3DCoordinateNode; if(Coord==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="displacers") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DHAnimDisplacerNode displacer=node as IX3DHAnimDisplacerNode; if(displacer==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Displacers.Add(displacer); } } else if(id=="mass") Mass=parser.ParseDoubleValue(); else if(id=="momentsOfInertia") { if(wasMomentsOfInertia) MomentsOfInertia.AddRange(parser.ParseSFFloatOrMFFloatValue()); else MomentsOfInertia=parser.ParseSFFloatOrMFFloatValue(); wasMomentsOfInertia=true; } else if(id=="name") Name=parser.ParseStringValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="angularDampingFactor") AngularDampingFactor=parser.ParseDoubleValue(); else if(id=="angularVelocity") AngularVelocity=parser.ParseSFVec3fValue(); else if(id=="autoDamp") AutoDamp=parser.ParseBoolValue(); else if(id=="autoDisable") AutoDisable=parser.ParseBoolValue(); else if(id=="centerOfMass") CenterOfMass=parser.ParseSFVec3fValue(); else if(id=="disableAngularSpeed") DisableAngularSpeed=parser.ParseDoubleValue(); else if(id=="disableLinearSpeed") DisableLinearSpeed=parser.ParseDoubleValue(); else if(id=="disableTime") DisableTime=parser.ParseDoubleValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="finiteRotationAxis") FiniteRotationAxis=parser.ParseSFVec3fValue(); else if(id=="fixed") Fixed=parser.ParseBoolValue(); else if(id=="forces") Forces.AddRange(parser.ParseSFVec3fOrMFVec3fValue()); else if(id=="geometry") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DNBodyCollidableNode nbcn=node as X3DNBodyCollidableNode; if(nbcn==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Geometry.Add(nbcn); } } else if(id=="inertia") Inertia=parser.ParseSFMatrix3fValue(); else if(id=="linearDampingFactor") LinearDampingFactor=parser.ParseDoubleValue(); else if(id=="linearVelocity") LinearVelocity=parser.ParseSFVec3fValue(); else if(id=="mass") Mass=parser.ParseDoubleValue(); else if(id=="massDensityModel") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { MassDensityModel=node as X3DGeometryNode; if(MassDensityModel==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="orientation") Orientation=parser.ParseSFRotationValue(); else if(id=="position") Position=parser.ParseSFVec3fValue(); else if(id=="torques") Torques.AddRange(parser.ParseSFVec3fOrMFVec3fValue()); else if(id=="useFiniteRotation") UseFiniteRotation=parser.ParseBoolValue(); else if(id=="useGlobalGravity") UseGlobalGravity=parser.ParseBoolValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "geoCenter") { GeoCenter = parser.ParseSFVec3fValue(); } else if (id == "size") { Size = parser.ParseSFVec3fValue(); } else if (id == "geoOrigin") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { GeoOrigin = node as IX3DGeoOriginNode; if (GeoOrigin == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "geoSystem") { if (wasGeoSystem) { GeoSystem.AddRange(parser.ParseSFStringOrMFStringValue()); } else { GeoSystem = parser.ParseSFStringOrMFStringValue(); } wasGeoSystem = true; } 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 == "children") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { IX3DViewpointgroupChildren child = node as IX3DViewpointgroupChildren; if (child == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Children.Add(child); } } } else if (id == "description") { Description = parser.ParseStringValue(); } else if (id == "displayed") { Displayed = parser.ParseBoolValue(); } else if (id == "retainUserOffsets") { RetainUserOffsets = parser.ParseBoolValue(); } else if (id == "size") { Size = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "coord") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Coord = node as X3DCoordinateNode; if (Coord == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "direction") { Direction = parser.ParseSFVec3fValue(); } else if (id == "speed") { Speed = parser.ParseDoubleValue(); } else if (id == "variation") { Variation = parser.ParseDoubleValue(); } else if (id == "coordIndex") { if (wasCoordIndex) { CoordIndex.AddRange(parser.ParseSFInt32OrMFInt32Value()); } else { CoordIndex = parser.ParseSFInt32OrMFInt32Value(); } wasCoordIndex = true; } else if (id == "internal") { Internal = parser.ParseBoolValue(); } else if (id == "mass") { Mass = parser.ParseDoubleValue(); } else if (id == "surfaceArea") { SurfaceArea = parser.ParseDoubleValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="anchorPoint") AnchorPoint=parser.ParseSFVec3fValue(); else if(id=="axis1") Axis1=parser.ParseSFVec3fValue(); else if(id=="axis2") Axis2=parser.ParseSFVec3fValue(); else if(id=="body1") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Body1=node as IX3DRigidBodyNode; if(Body1==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="body2") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Body2=node as IX3DRigidBodyNode; if(Body2==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="desiredAngularVelocity1") DesiredAngularVelocity1=parser.ParseDoubleValue(); else if(id=="desiredAngularVelocity2") DesiredAngularVelocity2=parser.ParseDoubleValue(); else if(id=="forceOutput"||id=="mustOutput") { if(wasForceOutput) ForceOutput.AddRange(parser.ParseSFStringOrMFStringValue()); else ForceOutput=parser.ParseSFStringOrMFStringValue(); wasForceOutput=true; } else if(id=="maxAngle1") MaxAngle1=parser.ParseDoubleValue(); else if(id=="maxTorque1") MaxTorque1=parser.ParseDoubleValue(); else if(id=="maxTorque2") MaxTorque2=parser.ParseDoubleValue(); else if(id=="minAngle1") MinAngle1=parser.ParseDoubleValue(); else if(id=="stopBounce1") StopBounce1=parser.ParseDoubleValue(); else if(id=="stopConstantForceMix1") StopConstantForceMix1=parser.ParseDoubleValue(); else if(id=="stopErrorCorrection1") StopErrorCorrection1=parser.ParseDoubleValue(); else if(id=="suspensionErrorCorrection") SuspensionErrorCorrection=parser.ParseDoubleValue(); else if(id=="suspensionForce") SuspensionForce=parser.ParseDoubleValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "centerOfRotation") { CenterOfRotation = parser.ParseSFVec3fValue(); } else if (id == "description") { Description = parser.ParseStringValue(); } else if (id == "fieldOfView") { if (wasFieldOfView) { FieldOfView.AddRange(parser.ParseSFFloatOrMFFloatValue()); } else { FieldOfView = parser.ParseSFFloatOrMFFloatValue(); } wasFieldOfView = true; } else if (id == "jump") { Jump = parser.ParseBoolValue(); } else if (id == "orientation") { Orientation = parser.ParseSFRotationValue(); } else if (id == "position") { Position = parser.ParseSFVec3fValue(); } else if (id == "retainUserOffsets") { RetainUserOffsets = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="direction") Direction=parser.ParseSFVec3fValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="gustiness") Gustiness=parser.ParseDoubleValue(); else if(id=="speed") Speed=parser.ParseDoubleValue(); else if(id=="turbulence") Turbulence=parser.ParseDoubleValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="name") Name=parser.ParseStringValue(); else if(id=="shape") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Shape=node as IX3DCADFaceShape; if(Shape==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); 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; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "appearance") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Appearance = node as X3DAppearanceNode; if (Appearance == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "geometry") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Geometry = node as X3DGeometryNode; if (Geometry == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "rotation") { Rotation = parser.ParseSFRotationValue(); } else if (id == "translation") { Translation = parser.ParseSFVec3fValue(); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else if (id == "collidable") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Collidable = node as X3DNBodyCollidableNode; if (Collidable == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "duration") { Duration = parser.ParseDoubleValue(); } else if (id == "initialDestination") { InitialDestination = parser.ParseSFVec3fValue(); } else if (id == "initialValue") { InitialValue = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="choice"||id=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode choice=node as X3DChildNode; if(choice==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Choice.Add(choice); } } else if(id=="whichChoice") WhichChoice=parser.ParseIntValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="geometry") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DNurbsSurfaceGeometryNode ns=node as X3DNurbsSurfaceGeometryNode; if(ns==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Geometry.Add(ns); } } else if(id=="tessellationScale") TessellationScale=parser.ParseDoubleValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "center") { Center = parser.ParseSFVec3fValue(); } else if (id == "size") { Size = parser.ParseSFVec3fValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="rotation") Rotation=parser.ParseSFRotationValue(); else if(id=="translation") Translation=parser.ParseSFVec3fValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else if(id=="shape") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Shape=node as X3DShapeNode; if(Shape==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="autoOffset") AutoOffset=parser.ParseBoolValue(); else if(id=="axisRotation") AxisRotation=parser.ParseSFRotationValue(); else if(id=="description") Description=parser.ParseStringValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="maxPosition") MaxPosition=parser.ParseSFVec2fValue(); else if(id=="minPosition") MinPosition=parser.ParseSFVec2fValue(); else if(id=="offset") Offset=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="children"||id=="level"||id=="levels") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode child=node as X3DChildNode; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else if(id=="center") Center=parser.ParseSFVec3fValue(); else if(id=="forceTransitions") ForceTransitions=parser.ParseBoolValue(); else if(id=="range") Range=parser.ParseSFFloatOrMFFloatValue(); 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=="children") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DViewpointgroupChildren child=node as IX3DViewpointgroupChildren; if(child==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Children.Add(child); } } else if(id=="description") Description=parser.ParseStringValue(); else if(id=="displayed") Displayed=parser.ParseBoolValue(); else if(id=="retainUserOffsets") RetainUserOffsets=parser.ParseBoolValue(); else if(id=="size") Size=parser.ParseSFVec3fValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "geometry") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { X3DNurbsSurfaceGeometryNode ns = node as X3DNurbsSurfaceGeometryNode; if (ns == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Geometry.Add(ns); } } } else if (id == "tessellationScale") { TessellationScale = parser.ParseDoubleValue(); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "anchorPoint") { AnchorPoint = parser.ParseSFVec3fValue(); } else if (id == "body1") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Body1 = node as IX3DRigidBodyNode; if (Body1 == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "body2") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Body2 = node as IX3DRigidBodyNode; if (Body2 == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "forceOutput" || id == "mustOutput") { if (wasForceOutput) { ForceOutput.AddRange(parser.ParseSFStringOrMFStringValue()); } else { ForceOutput = parser.ParseSFStringOrMFStringValue(); } wasForceOutput = true; } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "center") { Center = parser.ParseSFVec3fValue(); } else if (id == "rotation") { Rotation = parser.ParseSFRotationValue(); } else if (id == "scale") { Scale = parser.ParseSFVec3fValue(); } else if (id == "translation") { Translation = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "load") { Load = parser.ParseBoolValue(); } else if (id == "url") { URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "autoOffset") { AutoOffset = parser.ParseBoolValue(); } else if (id == "axisRotation") { AxisRotation = parser.ParseSFRotationValue(); } else if (id == "description") { Description = parser.ParseStringValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "maxPosition") { MaxPosition = parser.ParseSFVec2fValue(); } else if (id == "minPosition") { MinPosition = parser.ParseSFVec2fValue(); } else if (id == "offset") { Offset = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "center") { Center = parser.ParseSFVec3fStringValue(); } else if (id == "child1Url") { Child1URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "child2Url") { Child2URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "child3Url") { Child3URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "child4Url") { Child4URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "geoOrigin") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { GeoOrigin = node as IX3DGeoOriginNode; if (GeoOrigin == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "geoSystem") { if (wasGeoSystem) { GeoSystem.AddRange(parser.ParseSFStringOrMFStringValue()); } else { GeoSystem = parser.ParseSFStringOrMFStringValue(); } wasGeoSystem = true; } else if (id == "range") { Range = parser.ParseDoubleValue(); } else if (id == "rootUrl") { RootURL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "rootNode") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { X3DChildNode rn = node as X3DChildNode; if (rn == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { RootNode.Add(rn); } } } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "axis1Angle") { Axis1Angle = parser.ParseDoubleValue(); } else if (id == "axis1Torque") { Axis1Torque = parser.ParseDoubleValue(); } else if (id == "axis2Angle") { Axis2Angle = parser.ParseDoubleValue(); } else if (id == "axis2Torque") { Axis2Torque = parser.ParseDoubleValue(); } else if (id == "axis3Angle") { Axis3Angle = parser.ParseDoubleValue(); } else if (id == "axis3Torque") { Axis3Torque = parser.ParseDoubleValue(); } else if (id == "body1") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Body1 = node as IX3DRigidBodyNode; if (Body1 == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "body2") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Body2 = node as IX3DRigidBodyNode; if (Body2 == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "enabledAxes") { EnabledAxes = parser.ParseIntValue(); } else if (id == "forceOutput") { if (wasForceOutput) { ForceOutput.AddRange(parser.ParseSFStringOrMFStringValue()); } else { ForceOutput = parser.ParseSFStringOrMFStringValue(); } wasForceOutput = true; } else if (id == "motor1Axis") { Motor1Axis = parser.ParseSFVec3fValue(); } else if (id == "motor2Axis") { Motor2Axis = parser.ParseSFVec3fValue(); } else if (id == "motor3Axis") { Motor3Axis = parser.ParseSFVec3fValue(); } else if (id == "stop1Bounce") { Stop1Bounce = parser.ParseDoubleValue(); } else if (id == "stop1ErrorCorrection") { Stop1ErrorCorrection = parser.ParseDoubleValue(); } else if (id == "stop2Bounce") { Stop2Bounce = parser.ParseDoubleValue(); } else if (id == "stop2ErrorCorrection") { Stop2ErrorCorrection = parser.ParseDoubleValue(); } else if (id == "stop3Bounce") { Stop3Bounce = parser.ParseDoubleValue(); } else if (id == "stop3ErrorCorrection") { Stop3ErrorCorrection = parser.ParseDoubleValue(); } else if (id == "autoCalc") { AutoCalc = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "address") { Address = parser.ParseStringValue(); } else if (id == "applicationID") { ApplicationID = parser.ParseIntValue(); } else if (id == "articulationParameterCount") { ArticulationParameterCount = parser.ParseIntValue(); } else if (id == "articulationParameterDesignatorArray") { ArticulationParameterDesignatorArray.AddRange(parser.ParseSFInt32OrMFInt32Value()); } else if (id == "articulationParameterChangeIndicatorArray") { ArticulationParameterChangeIndicatorArray.AddRange(parser.ParseSFInt32OrMFInt32Value()); } else if (id == "articulationParameterIdPartAttachedToArray") { ArticulationParameterIdPartAttachedToArray.AddRange(parser.ParseSFInt32OrMFInt32Value()); } else if (id == "articulationParameterTypeArray") { ArticulationParameterTypeArray.AddRange(parser.ParseSFInt32OrMFInt32Value()); } else if (id == "articulationParameterArray") { ArticulationParameterArray.AddRange(parser.ParseSFFloatOrMFFloatValue()); } else if (id == "center") { Center = parser.ParseSFVec3fValue(); } else if (id == "children") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { X3DChildNode child = node as X3DChildNode; if (child == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Children.Add(child); } } } else if (id == "collisionType") { CollisionType = parser.ParseIntValue(); } else if (id == "deadReckoning") { DeadReckoning = parser.ParseIntValue(); } else if (id == "detonationLocation") { DetonationLocation = parser.ParseSFVec3fValue(); } else if (id == "detonationRelativeLocation") { DetonationRelativeLocation = parser.ParseSFVec3fValue(); } else if (id == "detonationResult") { DetonationResult = parser.ParseIntValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "entityCategory") { EntityCategory = parser.ParseIntValue(); } else if (id == "entityCountry") { EntityCountry = parser.ParseIntValue(); } else if (id == "entityDomain") { EntityDomain = parser.ParseIntValue(); } else if (id == "entityExtra") { EntityExtra = parser.ParseIntValue(); } else if (id == "entityID") { EntityID = parser.ParseIntValue(); } else if (id == "entityKind") { EntityKind = parser.ParseIntValue(); } else if (id == "entitySpecific") { EntitySpecific = parser.ParseIntValue(); } else if (id == "entitySubCategory") { EntitySubCategory = parser.ParseIntValue(); } else if (id == "eventApplicationID") { EventApplicationID = parser.ParseIntValue(); } else if (id == "eventEntityID") { EventEntityID = parser.ParseIntValue(); } else if (id == "eventNumber") { EventNumber = parser.ParseIntValue(); } else if (id == "eventSiteID") { EventSiteID = parser.ParseIntValue(); } else if (id == "fired1") { Fired1 = parser.ParseBoolValue(); } else if (id == "fired2") { Fired2 = parser.ParseBoolValue(); } else if (id == "fireMissionIndex") { FireMissionIndex = parser.ParseIntValue(); } else if (id == "firingRange") { FiringRange = parser.ParseDoubleValue(); } else if (id == "firingRate") { FiringRate = parser.ParseIntValue(); } else if (id == "forceID") { ForceID = parser.ParseIntValue(); } else if (id == "fuse") { Fuse = parser.ParseIntValue(); } else if (id == "linearVelocity") { LinearVelocity = parser.ParseSFVec3fValue(); } else if (id == "linearAcceleration") { LinearAcceleration = parser.ParseSFVec3fValue(); } else if (id == "marking") { Marking = parser.ParseStringValue(); } else if (id == "multicastRelayHost") { MulticastRelayHost = parser.ParseStringValue(); } else if (id == "multicastRelayPort") { MulticastRelayPort = parser.ParseIntValue(); } else if (id == "munitionApplicationID") { MunitionApplicationID = parser.ParseIntValue(); } else if (id == "munitionEndPoint") { MunitionEndPoint = parser.ParseSFVec3fValue(); } else if (id == "munitionEntityID") { MunitionEntityID = parser.ParseIntValue(); } else if (id == "munitionQuantity") { MunitionQuantity = parser.ParseIntValue(); } else if (id == "munitionSiteID") { MunitionSiteID = parser.ParseIntValue(); } else if (id == "munitionStartPoint") { MunitionStartPoint = parser.ParseSFVec3fValue(); } else if (id == "networkMode") { NetworkMode = parser.ParseStringValue(); } else if (id == "port") { Port = parser.ParseIntValue(); } else if (id == "readInterval") { ReadInterval = parser.ParseDoubleValue(); } else if (id == "rotation") { Rotation = parser.ParseSFRotationValue(); } else if (id == "scale") { Scale = parser.ParseSFVec3fValue(); } else if (id == "scaleOrientation") { ScaleOrientation = parser.ParseSFRotationValue(); } else if (id == "siteID") { SiteID = parser.ParseIntValue(); } else if (id == "translation") { Translation = parser.ParseSFVec3fValue(); } else if (id == "warhead") { Warhead = parser.ParseIntValue(); } else if (id == "writeInterval") { WriteInterval = parser.ParseDoubleValue(); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else if (id == "rtpHeaderExpected") { RtpHeaderExpected = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "appliedParameters") { if (wasAppliedParameters) { AppliedParameters.AddRange(parser.ParseSFStringOrMFStringValue()); } AppliedParameters = parser.ParseSFStringOrMFStringValue(); wasAppliedParameters = true; } else if (id == "bounce") { Bounce = parser.ParseDoubleValue(); } else if (id == "contactNormal") { ContactNormal = parser.ParseSFVec3fValue(); } else if (id == "depth") { Depth = parser.ParseDoubleValue(); } else if (id == "frictionCoefficients") { FrictionCoefficients = parser.ParseSFVec2fValue(); } else if (id == "frictionDirection") { FrictionDirection = parser.ParseSFVec3fValue(); } else if (id == "minbounceSpeed") { MinbounceSpeed = parser.ParseDoubleValue(); } else if (id == "position") { Position = parser.ParseSFVec3fValue(); } else if (id == "slipCoefficients") { SlipCoefficients = parser.ParseSFVec2fValue(); } else if (id == "softnessConstantForceMix") { SoftnessConstantForceMix = parser.ParseDoubleValue(); } else if (id == "softnessErrorCorrection") { SoftnessErrorCorrection = parser.ParseDoubleValue(); } else if (id == "surfaceSpeed") { SurfaceSpeed = parser.ParseSFVec2fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "address") { Address = parser.ParseStringValue(); } else if (id == "antennaLocation") { AntennaLocation = parser.ParseSFVec3fValue(); } else if (id == "antennaPatternLength") { AntennaPatternLength = parser.ParseIntValue(); } else if (id == "antennaPatternType") { AntennaPatternType = parser.ParseIntValue(); } else if (id == "applicationID") { ApplicationID = parser.ParseIntValue(); } else if (id == "cryptoKeyID") { CryptoKeyID = parser.ParseIntValue(); } else if (id == "cryptoSystem") { CryptoSystem = parser.ParseIntValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "entityID") { EntityID = parser.ParseIntValue(); } else if (id == "frequency") { Frequency = parser.ParseIntValue(); } else if (id == "inputSource") { InputSource = parser.ParseIntValue(); } else if (id == "lengthOfModulationParameters") { LengthOfModulationParameters = parser.ParseIntValue(); } else if (id == "modulationTypeDetail") { ModulationTypeDetail = parser.ParseIntValue(); } else if (id == "modulationTypeMajor") { ModulationTypeMajor = parser.ParseIntValue(); } else if (id == "modulationTypeSpreadSpectrum") { ModulationTypeSpreadSpectrum = parser.ParseIntValue(); } else if (id == "modulationTypeSystem") { ModulationTypeSystem = parser.ParseIntValue(); } else if (id == "multicastRelayHost") { MulticastRelayHost = parser.ParseStringValue(); } else if (id == "multicastRelayPort") { MulticastRelayPort = parser.ParseIntValue(); } else if (id == "networkMode") { NetworkMode = parser.ParseStringValue(); } else if (id == "port") { Port = parser.ParseIntValue(); } else if (id == "power") { Power = parser.ParseDoubleValue(); } else if (id == "radioEntityTypeCategory") { RadioEntityTypeCategory = parser.ParseIntValue(); } else if (id == "radioEntityTypeCountry") { RadioEntityTypeCountry = parser.ParseIntValue(); } else if (id == "radioEntityTypeDomain") { RadioEntityTypeDomain = parser.ParseIntValue(); } else if (id == "radioEntityTypeKind") { RadioEntityTypeKind = parser.ParseIntValue(); } else if (id == "radioEntityTypeNomenclature") { RadioEntityTypeNomenclature = parser.ParseIntValue(); } else if (id == "radioEntityTypeNomenclatureVersion") { RadioEntityTypeNomenclatureVersion = parser.ParseIntValue(); } else if (id == "radioID") { RadioID = parser.ParseIntValue(); } else if (id == "readInterval") { ReadInterval = parser.ParseDoubleValue(); } else if (id == "relativeAntennaLocation") { RelativeAntennaLocation = parser.ParseSFVec3fValue(); } else if (id == "rtpHeaderExpected") { RtpHeaderExpected = parser.ParseBoolValue(); } else if (id == "siteID") { SiteID = parser.ParseIntValue(); } else if (id == "transmitFrequencyBandwidth") { TransmitFrequencyBandwidth = parser.ParseDoubleValue(); } else if (id == "transmitState") { TransmitState = parser.ParseIntValue(); } else if (id == "whichGeometry") { WhichGeometry = parser.ParseIntValue(); } else if (id == "writeInterval") { WriteInterval = parser.ParseDoubleValue(); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "centerOfMass") { CenterOfMass = parser.ParseSFVec3fValue(); } else if (id == "children") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { X3DChildNode child = node as X3DChildNode; if (child == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Children.Add(child); } } } else if (id == "coord") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Coord = node as X3DCoordinateNode; if (Coord == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "displacers") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { IX3DHAnimDisplacerNode displacer = node as IX3DHAnimDisplacerNode; if (displacer == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Displacers.Add(displacer); } } } else if (id == "mass") { Mass = parser.ParseDoubleValue(); } else if (id == "momentsOfInertia") { if (wasMomentsOfInertia) { MomentsOfInertia.AddRange(parser.ParseSFFloatOrMFFloatValue()); } else { MomentsOfInertia = parser.ParseSFFloatOrMFFloatValue(); } wasMomentsOfInertia = true; } else if (id == "name") { Name = parser.ParseStringValue(); } else if (id == "bboxCenter") { BBoxCenter = parser.ParseSFVec3fValue(); } else if (id == "bboxSize") { BBoxSize = parser.ParseSFVec3fValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "axis") { Axis = parser.ParseSFVec3fValue(); } else if (id == "body1") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Body1 = node as IX3DRigidBodyNode; if (Body1 == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "body2") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { Body2 = node as IX3DRigidBodyNode; if (Body2 == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "forceOutput" || id == "mustOutput") { if (wasForceOutput) { ForceOutput.AddRange(parser.ParseSFStringOrMFStringValue()); } else { ForceOutput = parser.ParseSFStringOrMFStringValue(); } wasForceOutput = true; } else if (id == "maxSeparation") { MaxSeparation = parser.ParseDoubleValue(); } else if (id == "minSeparation") { MinSeparation = parser.ParseDoubleValue(); } else if (id == "sliderForce") { SliderForce = parser.ParseDoubleValue(); } else if (id == "stopBounce") { StopBounce = parser.ParseDoubleValue(); } else if (id == "stopErrorCorrection") { StopErrorCorrection = parser.ParseDoubleValue(); } else { return(false); } return(true); }