internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "family") { if (wasFamily) { Family.AddRange(parser.ParseSFStringOrMFStringValue()); } else { Family = parser.ParseSFStringOrMFStringValue(); } wasFamily = true; } else if (id == "horizontal") { Horizontal = parser.ParseBoolValue(); } else if (id == "justify") { if (wasJustify) { Justify.AddRange(parser.ParseSFStringOrMFStringValue()); } else { Justify = parser.ParseSFStringOrMFStringValue(); } wasJustify = true; } else if (id == "language") { Language = parser.ParseStringValue(); } else if (id == "leftToRight") { LeftToRight = parser.ParseBoolValue(); } else if (id == "pointSize") { PointSize = parser.ParseDoubleValue(); } else if (id == "spacing") { Spacing = parser.ParseDoubleValue(); } else if (id == "style") { Style = parser.ParseStringValue(); } else if (id == "topToBottom") { TopToBottom = 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=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="objectType") { if(wasObjectType) ObjectType.AddRange(parser.ParseSFStringOrMFStringValue()); else ObjectType=parser.ParseSFStringOrMFStringValue(); wasObjectType=true; } else if(id=="pickingGeometry") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { PickingGeometry=node as IX3DLinePickSensorPickingGeometry; if(PickingGeometry==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="pickTarget") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DPickSensorNodePickTarget pt=node as IX3DPickSensorNodePickTarget; if(pt==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else PickTarget.Add(pt); } } else if(id=="intersectionType") IntersectionType=parser.ParseStringValue(); else if(id=="sortOrder") SortOrder=parser.ParseStringValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="name") Name=parser.ParseStringValue(); else if(id=="reference") Reference=parser.ParseStringValue(); else if(id=="value") Value.AddRange(parser.ParseSFNodeOrMFNodeValue()); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="name") Name=parser.ParseStringValue(); 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) { if(id=="url") URL.AddRange(parser.ParseSFStringOrMFStringValue()); else if(id=="type") Type=parser.ParseStringValue(); 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 == "closureType") { ClosureType = parser.ParseStringValue(); } else if (id == "endAngle") { EndAngle = parser.ParseDoubleValue(); } else if (id == "radius") { Radius = parser.ParseDoubleValue(); } else if (id == "solid") { Solid = parser.ParseBoolValue(); } else if (id == "startAngle") { StartAngle = parser.ParseDoubleValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line = parser.Line; if (id == "programs") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { IX3DShaderProgramNode sp = node as IX3DShaderProgramNode; if (sp == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Programs.Add(sp); } } } else if (id == "language") { Language = parser.ParseStringValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="info") Info.AddRange(parser.ParseSFStringOrMFStringValue()); else if(id=="title") Title=parser.ParseStringValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="description") Description=parser.ParseStringValue(); else if(id=="loop") Loop=parser.ParseBoolValue(); else if(id=="pauseTime") PauseTime=parser.ParseDoubleValue(); else if(id=="resumeTime") ResumeTime=parser.ParseDoubleValue(); else if(id=="speed"||id=="pitch") Pitch=parser.ParseDoubleValue(); else if(id=="startTime") StartTime=parser.ParseDoubleValue(); else if(id=="stopTime") StopTime=parser.ParseDoubleValue(); else if(id=="url") URL.AddRange(parser.ParseSFStringOrMFStringValue()); else if(id=="repeatS") RepeatS=parser.ParseBoolValue(); else if(id=="repeatT") RepeatT=parser.ParseBoolValue(); else if(id=="textureProperties") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { TextureProperties=node as IX3DTexturePropertiesNode; if(TextureProperties==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 == "update") { Update = parser.ParseStringValue(); } else if (id == "size") { Size = parser.ParseIntValue(); } else if (id == "textureProperties") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { TextureProperties = node as IX3DTexturePropertiesNode; if (TextureProperties == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "description") { Description = parser.ParseStringValue(); } else if (id == "loop") { Loop = parser.ParseBoolValue(); } else if (id == "pitch") { Pitch = parser.ParseDoubleValue(); } else if (id == "startTime") { StartTime = parser.ParseDoubleValue(); } else if (id == "stopTime") { StopTime = parser.ParseDoubleValue(); } else if (id == "url") { URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="value") Value.AddRange(parser.ParseSFFloatOrMFFloatValue()); else if(id=="name") Name=parser.ParseStringValue(); else if(id=="numComponents") NumComponents=parser.ParseIntValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="color") Color=parser.ParseSFColorValue(); else if(id=="fogType") FogType=parser.ParseStringValue(); else if(id=="visibilityRange") VisibilityRange=parser.ParseDoubleValue(); 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=="coordIndex") CoordIndex.AddRange(parser.ParseSFInt32OrMFInt32Value()); else if(id=="displacements") Displacements.AddRange(parser.ParseSFVec3fOrMFVec3fValue()); else if(id=="name") Name=parser.ParseStringValue(); else if(id=="weight") Weight=parser.ParseDoubleValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="autoOffset") AutoOffset=parser.ParseBoolValue(); else if(id=="description") Description=parser.ParseStringValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="offset") Offset=parser.ParseSFRotationValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "name") { Name = parser.ParseStringValue(); } else if (id == "reference") { Reference = parser.ParseStringValue(); } else if (id == "value") { Value.AddRange(parser.ParseSFStringOrMFStringValue()); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if(id=="description") Description=parser.ParseStringValue(); else if(id=="loop") Loop=parser.ParseBoolValue(); else if(id=="pitch") Pitch=parser.ParseDoubleValue(); else if(id=="startTime") StartTime=parser.ParseDoubleValue(); else if(id=="stopTime") StopTime=parser.ParseDoubleValue(); else if(id=="url") URL.AddRange(parser.ParseSFStringOrMFStringValue()); 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=="family") { if(wasFamily) Family.AddRange(parser.ParseSFStringOrMFStringValue()); else Family=parser.ParseSFStringOrMFStringValue(); wasFamily=true; } else if(id=="horizontal") Horizontal=parser.ParseBoolValue(); else if(id=="justify") { if(wasJustify) Justify.AddRange(parser.ParseSFStringOrMFStringValue()); else Justify=parser.ParseSFStringOrMFStringValue(); wasJustify=true; } else if(id=="language") Language=parser.ParseStringValue(); else if(id=="leftToRight") LeftToRight=parser.ParseBoolValue(); else if(id=="size") Size=parser.ParseDoubleValue(); else if(id=="spacing") Spacing=parser.ParseDoubleValue(); else if(id=="style") Style=parser.ParseStringValue(); else if(id=="topToBottom") TopToBottom=parser.ParseBoolValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "url") { URL = parser.ParseSFStringOrMFStringValue(); } else if (id == "type") { Type = parser.ParseStringValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "url") { URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "language") { Language = parser.ParseStringValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "mode") { Mode = parser.ParseStringValue(); } else if (id == "Parameter") { Parameter = parser.ParseSFFloatOrMFFloatValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "info") { Info.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "title") { Title = parser.ParseStringValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "name") { Name = parser.ParseStringValue(); } 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 == "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 == "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 == "description") { Description = parser.ParseStringValue(); } else if (id == "parameter") { Parameter.AddRange(parser.ParseSFStringOrMFStringValue()); } 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 == "anisotropicDegree") { AnisotropicDegree = parser.ParseDoubleValue(); } else if (id == "borderColor") { BorderColor = parser.ParseSFColorRGBAValue(); } else if (id == "borderWidth") { BorderWidth = parser.ParseIntValue(); } else if (id == "boundaryModeS") { BoundaryModeS = parser.ParseStringValue(); } else if (id == "boundaryModeT") { BoundaryModeT = parser.ParseStringValue(); } else if (id == "boundaryModeR") { BoundaryModeR = parser.ParseStringValue(); } else if (id == "magnificationFilter") { MagnificationFilter = parser.ParseStringValue(); } else if (id == "minificationFilter") { MinificationFilter = parser.ParseStringValue(); } else if (id == "textureCompression") { TextureCompression = parser.ParseStringValue(); } else if (id == "texturePriority") { TexturePriority = parser.ParseIntValue(); } else if (id == "generateMipMaps") { GenerateMipMaps = parser.ParseBoolValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="parts") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DShaderPartNode shaderPart=node as IX3DShaderPartNode; if(shaderPart==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Parts.Add(shaderPart); } } else if(id=="language") Language=parser.ParseStringValue(); else return false; return true; }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { int line=parser.Line; if(id=="update") Update=parser.ParseStringValue(); else if(id=="size") Size=parser.ParseIntValue(); else if(id=="textureProperties") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { TextureProperties=node as IX3DTexturePropertiesNode; if(TextureProperties==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } 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) { 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 == "description") { Description = parser.ParseStringValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } 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) { if (id == "key") { Key.AddRange(parser.ParseSFFloatOrMFFloatValue()); } else if (id == "keyValue") { object token = parser.PeekNextToken(); if (token is VRMLTokenString) { string values = parser.ParseStringValue(); string[] parts = values.Split(new char[] { ' ', '\t', '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries); foreach (string part in parts) { string l = part.ToLower(); if (l == "true") { KeyValue.Add(new SFBool(true)); } else { KeyValue.Add(new SFBool(false)); } } } else { List <bool> values = parser.ParseSFBoolOrMFBoolValue(); foreach (bool value in values) { KeyValue.Add(new SFBool(value)); } } } 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 == "mapping") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { IX3DDISEntityTypeMappingNode disetm = node as IX3DDISEntityTypeMappingNode; if (disetm == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { Mapping.Add(disetm); } } } else if (id == "port") { Port = parser.ParseIntValue(); } else if (id == "siteID") { SiteID = parser.ParseIntValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "color") { Color = parser.ParseSFColorValue(); } else if (id == "fogType") { FogType = parser.ParseStringValue(); } else if (id == "visibilityRange") { VisibilityRange = parser.ParseDoubleValue(); } else { return(false); } return(true); }
internal override bool ParseNodeBodyElement(string id, VRMLParser parser) { if (id == "value") { Value.AddRange(parser.ParseSFFloatOrMFFloatValue()); } else if (id == "name") { Name = parser.ParseStringValue(); } else if (id == "numComponents") { NumComponents = parser.ParseIntValue(); } 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=="mapping") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DDISEntityTypeMappingNode disetm=node as IX3DDISEntityTypeMappingNode; if(disetm==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Mapping.Add(disetm); } } else if(id=="port") Port=parser.ParseIntValue(); else if(id=="siteID") SiteID=parser.ParseIntValue(); 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=="name") Name=parser.ParseStringValue(); else if(id=="visible") Visible.AddRange(parser.ParseSFBoolOrMFBoolValue()); 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=="anisotropicDegree") AnisotropicDegree=parser.ParseDoubleValue(); else if(id=="borderColor") BorderColor=parser.ParseSFColorRGBAValue(); else if(id=="borderWidth") BorderWidth=parser.ParseIntValue(); else if(id=="boundaryModeS") BoundaryModeS=parser.ParseStringValue(); else if(id=="boundaryModeT") BoundaryModeT=parser.ParseStringValue(); else if(id=="boundaryModeR") BoundaryModeR=parser.ParseStringValue(); else if(id=="magnificationFilter") MagnificationFilter=parser.ParseStringValue(); else if(id=="minificationFilter") MinificationFilter=parser.ParseStringValue(); else if(id=="textureCompression") TextureCompression=parser.ParseStringValue(); else if(id=="texturePriority") TexturePriority=parser.ParseIntValue(); else if(id=="generateMipMaps") GenerateMipMaps=parser.ParseBoolValue(); 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 == "diskAngle") { DiskAngle = parser.ParseDoubleValue(); } else if (id == "enabled") { Enabled = parser.ParseBoolValue(); } else if (id == "maxAngle") { MaxAngle = parser.ParseDoubleValue(); } else if (id == "minAngle") { MinAngle = parser.ParseDoubleValue(); } else if (id == "offset") { Offset = parser.ParseDoubleValue(); } 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=="description") Description=parser.ParseStringValue(); else if(id=="enabled") Enabled=parser.ParseBoolValue(); 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) { if (id == "coordIndex") { CoordIndex.AddRange(parser.ParseSFInt32OrMFInt32Value()); } else if (id == "displacements") { Displacements.AddRange(parser.ParseSFVec3fOrMFVec3fValue()); } else if (id == "name") { Name = parser.ParseStringValue(); } else if (id == "weight") { Weight = parser.ParseDoubleValue(); } 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) { 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=="createParticles") CreateParticles=parser.ParseBoolValue(); 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=="enabled") Enabled=parser.ParseBoolValue(); else if(id=="lifetimeVariation") LifetimeVariation=parser.ParseDoubleValue(); else if(id=="maxParticles") MaxParticles=parser.ParseIntValue(); else if(id=="particleLifetime") ParticleLifetime=parser.ParseDoubleValue(); else if(id=="particleSize") ParticleSize=parser.ParseSFVec2fValue(); else if(id=="bboxCenter") BBoxCenter=parser.ParseSFVec3fValue(); else if(id=="bboxSize") BBoxSize=parser.ParseSFVec3fValue(); else if(id=="colorRamp") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { ColorRamp=node as X3DColorNode; if(ColorRamp==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="colorKey") ColorKey.AddRange(parser.ParseSFFloatOrMFFloatValue()); else if(id=="emitter") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { Emitter=node as X3DParticleEmitterNode; if(Emitter==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="geometryType") GeometryType=parser.ParseStringValue(); else if(id=="physics") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DParticlePhysicsModelNode ppmn=node as X3DParticlePhysicsModelNode; if(ppmn==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Physics.Add(ppmn); } } else if(id=="texCoordRamp") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { TexCoordRamp=node as X3DTextureCoordinateNode; if(TexCoordRamp==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="texCoordKey") TexCoordKey.AddRange(parser.ParseSFFloatOrMFFloatValue()); 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 == "objectType") { if (wasObjectType) { ObjectType.AddRange(parser.ParseSFStringOrMFStringValue()); } else { ObjectType = parser.ParseSFStringOrMFStringValue(); } wasObjectType = true; } else if (id == "pickingGeometry") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { PickingGeometry = node as IX3DPointPickSensorPickingGeometry; if (PickingGeometry == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } else if (id == "pickTarget") { List <X3DNode> nodes = parser.ParseSFNodeOrMFNodeValue(); foreach (X3DNode node in nodes) { IX3DPickSensorNodePickTarget pt = node as IX3DPickSensorNodePickTarget; if (pt == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } else { PickTarget.Add(pt); } } } else if (id == "intersectionType") { IntersectionType = parser.ParseStringValue(); } else if (id == "sortOrder") { SortOrder = parser.ParseStringValue(); } 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=="center") Center=parser.ParseSFVec3fValue(); else if(id=="info") Info.AddRange(parser.ParseSFStringOrMFStringValue()); else if(id=="joints") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DHAnimJointNode joint=node as IX3DHAnimJointNode; if(joint==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Joints.Add(joint); } } 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=="segments") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DHAnimeSegmentNode segment=node as IX3DHAnimeSegmentNode; if(segment==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Segments.Add(segment); } } else if(id=="sites") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DHAnimSiteNode site=node as IX3DHAnimSiteNode; if(site==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Sites.Add(site); } } else if(id=="skeleton") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { IX3DHAnimHumanoidSkeleton skeleton=node as IX3DHAnimHumanoidSkeleton; if(skeleton==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Skeleton.Add(skeleton); } } else if(id=="skin") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DChildNode skin=node as X3DChildNode; if(skin==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Skin.Add(skin); } } else if(id=="skinCoord") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { SkinCoord=node as X3DCoordinateNode; if(SkinCoord==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="skinNormal") { X3DNode node=parser.ParseSFNodeValue(); if(node!=null) { SkinNormal=node as X3DNormalNode; if(SkinNormal==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } else if(id=="translation") Translation=parser.ParseSFVec3fValue(); else if(id=="version") Version=parser.ParseStringValue(); else if(id=="viewpoints") { List<X3DNode> nodes=parser.ParseSFNodeOrMFNodeValue(); foreach(X3DNode node in nodes) { X3DViewpointNode vp=node as X3DViewpointNode; // x3d-Spec specs. x3dHAnimSite change to interface if neccessary if(vp==null) parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); else Viewpoints.Add(vp); } } 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 == "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) { int line = parser.Line; if (id == "description") { Description = parser.ParseStringValue(); } else if (id == "loop") { Loop = parser.ParseBoolValue(); } else if (id == "pauseTime") { PauseTime = parser.ParseDoubleValue(); } else if (id == "resumeTime") { ResumeTime = parser.ParseDoubleValue(); } else if (id == "speed" || id == "pitch") { Pitch = parser.ParseDoubleValue(); } else if (id == "startTime") { StartTime = parser.ParseDoubleValue(); } else if (id == "stopTime") { StopTime = parser.ParseDoubleValue(); } else if (id == "url") { URL.AddRange(parser.ParseSFStringOrMFStringValue()); } else if (id == "repeatS") { RepeatS = parser.ParseBoolValue(); } else if (id == "repeatT") { RepeatT = parser.ParseBoolValue(); } else if (id == "textureProperties") { X3DNode node = parser.ParseSFNodeValue(); if (node != null) { TextureProperties = node as IX3DTexturePropertiesNode; if (TextureProperties == null) { parser.ErrorParsingNode(VRMLReaderError.UnexpectedNodeType, this, id, node, line); } } } 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); }