/* Open Asset Import Library (assimp) ---------------------------------------------------------------------- Copyright (c) 2006-2020, assimp team All rights reserved. Redistribution and use of this software in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the assimp team, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission of the assimp team. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---------------------------------------------------------------------- */ /// \file X3DVocabulary.cpp /// \brief Vocabulary for Fast Infoset encoded binary X3D files. /// \date 2017 /// \author Patrick Daehne #ifndef ASSIMP_BUILD_NO_X3D_IMPORTER #include "FIReader.hpp" namespace Assimp { static const char *encodingAlgorithmTable_3_2[] = { "encoder://web3d.org/QuantizedFloatArrayEncoder", "encoder://web3d.org/DeltazlibIntArrayEncoder", "encoder://web3d.org/QuantizedzlibFloatArrayEncoder", "encoder://web3d.org/zlibFloatArrayEncoder", "encoder://web3d.org/QuantizedDoubleArrayEncoder", "encoder://web3d.org/zlibDoubleArrayEncoder", "encoder://web3d.org/QuantizedzlibDoubleArrayEncoder", "encoder://web3d.org/RangeIntArrayEncoder" }; static const std::shared_ptr attributeValueTable_3_2[] = { FIStringValue::create("false"), FIStringValue::create("true") }; static const FIQName elementNameTable_3_2[] = { { "Shape", nullptr, nullptr }, { "Appearance", nullptr, nullptr }, { "Material", nullptr, nullptr }, { "IndexedFaceSet", nullptr, nullptr }, { "ProtoInstance", nullptr, nullptr }, { "Transform", nullptr, nullptr }, { "ImageTexture", nullptr, nullptr }, { "TextureTransform", nullptr, nullptr }, { "Coordinate", nullptr, nullptr }, { "Normal", nullptr, nullptr }, { "Color", nullptr, nullptr }, { "ColorRGBA", nullptr, nullptr }, { "TextureCoordinate", nullptr, nullptr }, { "ROUTE", nullptr, nullptr }, { "fieldValue", nullptr, nullptr }, { "Group", nullptr, nullptr }, { "LOD", nullptr, nullptr }, { "Switch", nullptr, nullptr }, { "Script", nullptr, nullptr }, { "IndexedTriangleFanSet", nullptr, nullptr }, { "IndexedTriangleSet", nullptr, nullptr }, { "IndexedTriangleStripSet", nullptr, nullptr }, { "MultiTexture", nullptr, nullptr }, { "MultiTextureCoordinate", nullptr, nullptr }, { "MultiTextureTransform", nullptr, nullptr }, { "IndexedLineSet", nullptr, nullptr }, { "PointSet", nullptr, nullptr }, { "StaticGroup", nullptr, nullptr }, { "Sphere", nullptr, nullptr }, { "Box", nullptr, nullptr }, { "Cone", nullptr, nullptr }, { "Anchor", nullptr, nullptr }, { "Arc2D", nullptr, nullptr }, { "ArcClose2D", nullptr, nullptr }, { "AudioClip", nullptr, nullptr }, { "Background", nullptr, nullptr }, { "Billboard", nullptr, nullptr }, { "BooleanFilter", nullptr, nullptr }, { "BooleanSequencer", nullptr, nullptr }, { "BooleanToggle", nullptr, nullptr }, { "BooleanTrigger", nullptr, nullptr }, { "Circle2D", nullptr, nullptr }, { "Collision", nullptr, nullptr }, { "ColorInterpolator", nullptr, nullptr }, { "Contour2D", nullptr, nullptr }, { "ContourPolyline2D", nullptr, nullptr }, { "CoordinateDouble", nullptr, nullptr }, { "CoordinateInterpolator", nullptr, nullptr }, { "CoordinateInterpolator2D", nullptr, nullptr }, { "Cylinder", nullptr, nullptr }, { "CylinderSensor", nullptr, nullptr }, { "DirectionalLight", nullptr, nullptr }, { "Disk2D", nullptr, nullptr }, { "EXPORT", nullptr, nullptr }, { "ElevationGrid", nullptr, nullptr }, { "EspduTransform", nullptr, nullptr }, { "ExternProtoDeclare", nullptr, nullptr }, { "Extrusion", nullptr, nullptr }, { "FillProperties", nullptr, nullptr }, { "Fog", nullptr, nullptr }, { "FontStyle", nullptr, nullptr }, { "GeoCoordinate", nullptr, nullptr }, { "GeoElevationGrid", nullptr, nullptr }, { "GeoLOD", nullptr, nullptr }, { "GeoLocation", nullptr, nullptr }, { "GeoMetadata", nullptr, nullptr }, { "GeoOrigin", nullptr, nullptr }, { "GeoPositionInterpolator", nullptr, nullptr }, { "GeoTouchSensor", nullptr, nullptr }, { "GeoViewpoint", nullptr, nullptr }, { "HAnimDisplacer", nullptr, nullptr }, { "HAnimHumanoid", nullptr, nullptr }, { "HAnimJoint", nullptr, nullptr }, { "HAnimSegment", nullptr, nullptr }, { "HAnimSite", nullptr, nullptr }, { "IMPORT", nullptr, nullptr }, { "IS", nullptr, nullptr }, { "Inline", nullptr, nullptr }, { "IntegerSequencer", nullptr, nullptr }, { "IntegerTrigger", nullptr, nullptr }, { "KeySensor", nullptr, nullptr }, { "LineProperties", nullptr, nullptr }, { "LineSet", nullptr, nullptr }, { "LoadSensor", nullptr, nullptr }, { "MetadataDouble", nullptr, nullptr }, { "MetadataFloat", nullptr, nullptr }, { "MetadataInteger", nullptr, nullptr }, { "MetadataSet", nullptr, nullptr }, { "MetadataString", nullptr, nullptr }, { "MovieTexture", nullptr, nullptr }, { "NavigationInfo", nullptr, nullptr }, { "NormalInterpolator", nullptr, nullptr }, { "NurbsCurve", nullptr, nullptr }, { "NurbsCurve2D", nullptr, nullptr }, { "NurbsOrientationInterpolator", nullptr, nullptr }, { "NurbsPatchSurface", nullptr, nullptr }, { "NurbsPositionInterpolator", nullptr, nullptr }, { "NurbsSet", nullptr, nullptr }, { "NurbsSurfaceInterpolator", nullptr, nullptr }, { "NurbsSweptSurface", nullptr, nullptr }, { "NurbsSwungSurface", nullptr, nullptr }, { "NurbsTextureCoordinate", nullptr, nullptr }, { "NurbsTrimmedSurface", nullptr, nullptr }, { "OrientationInterpolator", nullptr, nullptr }, { "PixelTexture", nullptr, nullptr }, { "PlaneSensor", nullptr, nullptr }, { "PointLight", nullptr, nullptr }, { "Polyline2D", nullptr, nullptr }, { "Polypoint2D", nullptr, nullptr }, { "PositionInterpolator", nullptr, nullptr }, { "PositionInterpolator2D", nullptr, nullptr }, { "ProtoBody", nullptr, nullptr }, { "ProtoDeclare", nullptr, nullptr }, { "ProtoInterface", nullptr, nullptr }, { "ProximitySensor", nullptr, nullptr }, { "ReceiverPdu", nullptr, nullptr }, { "Rectangle2D", nullptr, nullptr }, { "ScalarInterpolator", nullptr, nullptr }, { "Scene", nullptr, nullptr }, { "SignalPdu", nullptr, nullptr }, { "Sound", nullptr, nullptr }, { "SphereSensor", nullptr, nullptr }, { "SpotLight", nullptr, nullptr }, { "StringSensor", nullptr, nullptr }, { "Text", nullptr, nullptr }, { "TextureBackground", nullptr, nullptr }, { "TextureCoordinateGenerator", nullptr, nullptr }, { "TimeSensor", nullptr, nullptr }, { "TimeTrigger", nullptr, nullptr }, { "TouchSensor", nullptr, nullptr }, { "TransmitterPdu", nullptr, nullptr }, { "TriangleFanSet", nullptr, nullptr }, { "TriangleSet", nullptr, nullptr }, { "TriangleSet2D", nullptr, nullptr }, { "TriangleStripSet", nullptr, nullptr }, { "Viewpoint", nullptr, nullptr }, { "VisibilitySensor", nullptr, nullptr }, { "WorldInfo", nullptr, nullptr }, { "X3D", nullptr, nullptr }, { "component", nullptr, nullptr }, { "connect", nullptr, nullptr }, { "field", nullptr, nullptr }, { "head", nullptr, nullptr }, { "humanoidBodyType", nullptr, nullptr }, { "meta", nullptr, nullptr }, { "CADAssembly", nullptr, nullptr }, { "CADFace", nullptr, nullptr }, { "CADLayer", nullptr, nullptr }, { "CADPart", nullptr, nullptr }, { "ComposedCubeMapTexture", nullptr, nullptr }, { "ComposedShader", nullptr, nullptr }, { "ComposedTexture3D", nullptr, nullptr }, { "FloatVertexAttribute", nullptr, nullptr }, { "FogCoordinate", nullptr, nullptr }, { "GeneratedCubeMapTexture", nullptr, nullptr }, { "ImageCubeMapTexture", nullptr, nullptr }, { "ImageTexture3D", nullptr, nullptr }, { "IndexedQuadSet", nullptr, nullptr }, { "LocalFog", nullptr, nullptr }, { "Matrix3VertexAttribute", nullptr, nullptr }, { "Matrix4VertexAttribute", nullptr, nullptr }, { "PackagedShader", nullptr, nullptr }, { "PixelTexture3D", nullptr, nullptr }, { "ProgramShader", nullptr, nullptr }, { "QuadSet", nullptr, nullptr }, { "ShaderPart", nullptr, nullptr }, { "ShaderProgram", nullptr, nullptr }, { "TextureCoordinate3D", nullptr, nullptr }, { "TextureCoordinate4D", nullptr, nullptr }, { "TextureTransform3D", nullptr, nullptr }, { "TextureTransformMatrix3D", nullptr, nullptr }, { "BallJoint", nullptr, nullptr }, { "BoundedPhysicsModel", nullptr, nullptr }, { "ClipPlane", nullptr, nullptr }, { "CollidableOffset", nullptr, nullptr }, { "CollidableShape", nullptr, nullptr }, { "CollisionCollection", nullptr, nullptr }, { "CollisionSensor", nullptr, nullptr }, { "CollisionSpace", nullptr, nullptr }, { "ColorDamper", nullptr, nullptr }, { "ConeEmitter", nullptr, nullptr }, { "Contact", nullptr, nullptr }, { "CoordinateDamper", nullptr, nullptr }, { "DISEntityManager", nullptr, nullptr }, { "DISEntityTypeMapping", nullptr, nullptr }, { "DoubleAxisHingeJoint", nullptr, nullptr }, { "EaseInEaseOut", nullptr, nullptr }, { "ExplosionEmitter", nullptr, nullptr }, { "ForcePhysicsModel", nullptr, nullptr }, { "GeoProximitySensor", nullptr, nullptr }, { "GeoTransform", nullptr, nullptr }, { "Layer", nullptr, nullptr }, { "LayerSet", nullptr, nullptr }, { "Layout", nullptr, nullptr }, { "LayoutGroup", nullptr, nullptr }, { "LayoutLayer", nullptr, nullptr }, { "LinePickSensor", nullptr, nullptr }, { "MotorJoint", nullptr, nullptr }, { "OrientationChaser", nullptr, nullptr }, { "OrientationDamper", nullptr, nullptr }, { "OrthoViewpoint", nullptr, nullptr }, { "ParticleSystem", nullptr, nullptr }, { "PickableGroup", nullptr, nullptr }, { "PointEmitter", nullptr, nullptr }, { "PointPickSensor", nullptr, nullptr }, { "PolylineEmitter", nullptr, nullptr }, { "PositionChaser", nullptr, nullptr }, { "PositionChaser2D", nullptr, nullptr }, { "PositionDamper", nullptr, nullptr }, { "PositionDamper2D", nullptr, nullptr }, { "PrimitivePickSensor", nullptr, nullptr }, { "RigidBody", nullptr, nullptr }, { "RigidBodyCollection", nullptr, nullptr }, { "ScalarChaser", nullptr, nullptr }, { "ScreenFontStyle", nullptr, nullptr }, { "ScreenGroup", nullptr, nullptr }, { "SingleAxisHingeJoint", nullptr, nullptr }, { "SliderJoint", nullptr, nullptr }, { "SplinePositionInterpolator", nullptr, nullptr }, { "SplinePositionInterpolator2D", nullptr, nullptr }, { "SplineScalarInterpolator", nullptr, nullptr }, { "SquadOrientationInterpolator", nullptr, nullptr }, { "SurfaceEmitter", nullptr, nullptr }, { "TexCoordDamper", nullptr, nullptr }, { "TextureProperties", nullptr, nullptr }, { "TransformSensor", nullptr, nullptr }, { "TwoSidedMaterial", nullptr, nullptr }, { "UniversalJoint", nullptr, nullptr }, { "ViewpointGroup", nullptr, nullptr }, { "Viewport", nullptr, nullptr }, { "VolumeEmitter", nullptr, nullptr }, { "VolumePickSensor", nullptr, nullptr }, { "WindPhysicsModel", nullptr, nullptr } }; static const FIQName attributeNameTable_3_2[] = { { "DEF", nullptr, nullptr }, { "USE", nullptr, nullptr }, { "containerField", nullptr, nullptr }, { "fromNode", nullptr, nullptr }, { "fromField", nullptr, nullptr }, { "toNode", nullptr, nullptr }, { "toField", nullptr, nullptr }, { "name", nullptr, nullptr }, { "value", nullptr, nullptr }, { "color", nullptr, nullptr }, { "colorIndex", nullptr, nullptr }, { "coordIndex", nullptr, nullptr }, { "texCoordIndex", nullptr, nullptr }, { "normalIndex", nullptr, nullptr }, { "colorPerVertex", nullptr, nullptr }, { "normalPerVertex", nullptr, nullptr }, { "rotation", nullptr, nullptr }, { "scale", nullptr, nullptr }, { "center", nullptr, nullptr }, { "scaleOrientation", nullptr, nullptr }, { "translation", nullptr, nullptr }, { "url", nullptr, nullptr }, { "repeatS", nullptr, nullptr }, { "repeatT", nullptr, nullptr }, { "point", nullptr, nullptr }, { "vector", nullptr, nullptr }, { "range", nullptr, nullptr }, { "ambientIntensity", nullptr, nullptr }, { "diffuseColor", nullptr, nullptr }, { "emissiveColor", nullptr, nullptr }, { "shininess", nullptr, nullptr }, { "specularColor", nullptr, nullptr }, { "transparency", nullptr, nullptr }, { "whichChoice", nullptr, nullptr }, { "index", nullptr, nullptr }, { "mode", nullptr, nullptr }, { "source", nullptr, nullptr }, { "function", nullptr, nullptr }, { "alpha", nullptr, nullptr }, { "vertexCount", nullptr, nullptr }, { "radius", nullptr, nullptr }, { "size", nullptr, nullptr }, { "height", nullptr, nullptr }, { "solid", nullptr, nullptr }, { "ccw", nullptr, nullptr }, { "key", nullptr, nullptr }, { "keyValue", nullptr, nullptr }, { "enabled", nullptr, nullptr }, { "direction", nullptr, nullptr }, { "position", nullptr, nullptr }, { "orientation", nullptr, nullptr }, { "bboxCenter", nullptr, nullptr }, { "bboxSize", nullptr, nullptr }, { "AS", nullptr, nullptr }, { "InlineDEF", nullptr, nullptr }, { "accessType", nullptr, nullptr }, { "actionKeyPress", nullptr, nullptr }, { "actionKeyRelease", nullptr, nullptr }, { "address", nullptr, nullptr }, { "altKey", nullptr, nullptr }, { "antennaLocation", nullptr, nullptr }, { "antennaPatternLength", nullptr, nullptr }, { "antennaPatternType", nullptr, nullptr }, { "applicationID", nullptr, nullptr }, { "articulationParameterArray", nullptr, nullptr }, { "articulationParameterChangeIndicatorArray", nullptr, nullptr }, { "articulationParameterCount", nullptr, nullptr }, { "articulationParameterDesignatorArray", nullptr, nullptr }, { "articulationParameterIdPartAttachedArray", nullptr, nullptr }, { "articulationParameterTypeArray", nullptr, nullptr }, { "attenuation", nullptr, nullptr }, { "autoOffset", nullptr, nullptr }, { "avatarSize", nullptr, nullptr }, { "axisOfRotation", nullptr, nullptr }, { "backUrl", nullptr, nullptr }, { "beamWidth", nullptr, nullptr }, { "beginCap", nullptr, nullptr }, { "bindTime", nullptr, nullptr }, { "bottom", nullptr, nullptr }, { "bottomRadius", nullptr, nullptr }, { "bottomUrl", nullptr, nullptr }, { "centerOfMass", nullptr, nullptr }, { "centerOfRotation", nullptr, nullptr }, { "child1Url", nullptr, nullptr }, { "child2Url", nullptr, nullptr }, { "child3Url", nullptr, nullptr }, { "child4Url", nullptr, nullptr }, { "class", nullptr, nullptr }, { "closureType", nullptr, nullptr }, { "collideTime", nullptr, nullptr }, { "content", nullptr, nullptr }, { "controlKey", nullptr, nullptr }, { "controlPoint", nullptr, nullptr }, { "convex", nullptr, nullptr }, { "coordinateSystem", nullptr, nullptr }, { "copyright", nullptr, nullptr }, { "creaseAngle", nullptr, nullptr }, { "crossSection", nullptr, nullptr }, { "cryptoKeyID", nullptr, nullptr }, { "cryptoSystem", nullptr, nullptr }, { "cutOffAngle", nullptr, nullptr }, { "cycleInterval", nullptr, nullptr }, { "cycleTime", nullptr, nullptr }, { "data", nullptr, nullptr }, { "dataFormat", nullptr, nullptr }, { "dataLength", nullptr, nullptr }, { "dataUrl", nullptr, nullptr }, { "date", nullptr, nullptr }, { "deadReckoning", nullptr, nullptr }, { "deletionAllowed", nullptr, nullptr }, { "description", nullptr, nullptr }, { "detonateTime", nullptr, nullptr }, { "dir", nullptr, nullptr }, { "directOutput", nullptr, nullptr }, { "diskAngle", nullptr, nullptr }, { "displacements", nullptr, nullptr }, { "documentation", nullptr, nullptr }, { "elapsedTime", nullptr, nullptr }, { "ellipsoid", nullptr, nullptr }, { "encodingScheme", nullptr, nullptr }, { "endAngle", nullptr, nullptr }, { "endCap", nullptr, nullptr }, { "enterTime", nullptr, nullptr }, { "enteredText", nullptr, nullptr }, { "entityCategory", nullptr, nullptr }, { "entityCountry", nullptr, nullptr }, { "entityDomain", nullptr, nullptr }, { "entityExtra", nullptr, nullptr }, { "entityID", nullptr, nullptr }, { "entityKind", nullptr, nullptr }, { "entitySpecific", nullptr, nullptr }, { "entitySubCategory", nullptr, nullptr }, { "exitTime", nullptr, nullptr }, { "extent", nullptr, nullptr }, { "family", nullptr, nullptr }, { "fanCount", nullptr, nullptr }, { "fieldOfView", nullptr, nullptr }, { "filled", nullptr, nullptr }, { "finalText", nullptr, nullptr }, { "fireMissionIndex", nullptr, nullptr }, { "fired1", nullptr, nullptr }, { "fired2", nullptr, nullptr }, { "firedTime", nullptr, nullptr }, { "firingRange", nullptr, nullptr }, { "firingRate", nullptr, nullptr }, { "fogType", nullptr, nullptr }, { "forceID", nullptr, nullptr }, { "frequency", nullptr, nullptr }, { "frontUrl", nullptr, nullptr }, { "fuse", nullptr, nullptr }, { "geoCoords", nullptr, nullptr }, { "geoGridOrigin", nullptr, nullptr }, { "geoSystem", nullptr, nullptr }, { "groundAngle", nullptr, nullptr }, { "groundColor", nullptr, nullptr }, { "hatchColor", nullptr, nullptr }, { "hatchStyle", nullptr, nullptr }, { "hatched", nullptr, nullptr }, { "headlight", nullptr, nullptr }, { "horizontal", nullptr, nullptr }, { "horizontalDatum", nullptr, nullptr }, { "http-equiv", nullptr, nullptr }, { "image", nullptr, nullptr }, { "importedDEF", nullptr, nullptr }, { "info", nullptr, nullptr }, { "innerRadius", nullptr, nullptr }, { "inputFalse", nullptr, nullptr }, { "inputNegate", nullptr, nullptr }, { "inputSource", nullptr, nullptr }, { "inputTrue", nullptr, nullptr }, { "integerKey", nullptr, nullptr }, { "intensity", nullptr, nullptr }, { "jump", nullptr, nullptr }, { "justify", nullptr, nullptr }, { "keyPress", nullptr, nullptr }, { "keyRelease", nullptr, nullptr }, { "knot", nullptr, nullptr }, { "lang", nullptr, nullptr }, { "language", nullptr, nullptr }, { "leftToRight", nullptr, nullptr }, { "leftUrl", nullptr, nullptr }, { "length", nullptr, nullptr }, { "lengthOfModulationParameters", nullptr, nullptr }, { "level", nullptr, nullptr }, { "limitOrientation", nullptr, nullptr }, { "lineSegments", nullptr, nullptr }, { "linearAcceleration", nullptr, nullptr }, { "linearVelocity", nullptr, nullptr }, { "linetype", nullptr, nullptr }, { "linewidthScaleFactor", nullptr, nullptr }, { "llimit", nullptr, nullptr }, { "load", nullptr, nullptr }, { "loadTime", nullptr, nullptr }, { "localDEF", nullptr, nullptr }, { "location", nullptr, nullptr }, { "loop", nullptr, nullptr }, { "marking", nullptr, nullptr }, { "mass", nullptr, nullptr }, { "maxAngle", nullptr, nullptr }, { "maxBack", nullptr, nullptr }, { "maxExtent", nullptr, nullptr }, { "maxFront", nullptr, nullptr }, { "maxPosition", nullptr, nullptr }, { "metadataFormat", nullptr, nullptr }, { "minAngle", nullptr, nullptr }, { "minBack", nullptr, nullptr }, { "minFront", nullptr, nullptr }, { "minPosition", nullptr, nullptr }, { "modulationTypeDetail", nullptr, nullptr }, { "modulationTypeMajor", nullptr, nullptr }, { "modulationTypeSpreadSpectrum", nullptr, nullptr }, { "modulationTypeSystem", nullptr, nullptr }, { "momentsOfInertia", nullptr, nullptr }, { "multicastRelayHost", nullptr, nullptr }, { "multicastRelayPort", nullptr, nullptr }, { "munitionApplicationID", nullptr, nullptr }, { "munitionEndPoint", nullptr, nullptr }, { "munitionEntityID", nullptr, nullptr }, { "munitionQuantity", nullptr, nullptr }, { "munitionSiteID", nullptr, nullptr }, { "munitionStartPoint", nullptr, nullptr }, { "mustEvaluate", nullptr, nullptr }, { "navType", nullptr, nullptr }, { "networkMode", nullptr, nullptr }, { "next", nullptr, nullptr }, { "nodeField", nullptr, nullptr }, { "offset", nullptr, nullptr }, { "on", nullptr, nullptr }, { "order", nullptr, nullptr }, { "originator", nullptr, nullptr }, { "outerRadius", nullptr, nullptr }, { "parameter", nullptr, nullptr }, { "pauseTime", nullptr, nullptr }, { "pitch", nullptr, nullptr }, { "points", nullptr, nullptr }, { "port", nullptr, nullptr }, { "power", nullptr, nullptr }, { "previous", nullptr, nullptr }, { "priority", nullptr, nullptr }, { "profile", nullptr, nullptr }, { "progress", nullptr, nullptr }, { "protoField", nullptr, nullptr }, { "radioEntityTypeCategory", nullptr, nullptr }, { "radioEntityTypeCountry", nullptr, nullptr }, { "radioEntityTypeDomain", nullptr, nullptr }, { "radioEntityTypeKind", nullptr, nullptr }, { "radioEntityTypeNomenclature", nullptr, nullptr }, { "radioEntityTypeNomenclatureVersion", nullptr, nullptr }, { "radioID", nullptr, nullptr }, { "readInterval", nullptr, nullptr }, { "receivedPower", nullptr, nullptr }, { "receiverState", nullptr, nullptr }, { "reference", nullptr, nullptr }, { "relativeAntennaLocation", nullptr, nullptr }, { "resolution", nullptr, nullptr }, { "resumeTime", nullptr, nullptr }, { "rightUrl", nullptr, nullptr }, { "rootUrl", nullptr, nullptr }, { "rotateYUp", nullptr, nullptr }, { "rtpHeaderExpected", nullptr, nullptr }, { "sampleRate", nullptr, nullptr }, { "samples", nullptr, nullptr }, { "shiftKey", nullptr, nullptr }, { "side", nullptr, nullptr }, { "siteID", nullptr, nullptr }, { "skinCoordIndex", nullptr, nullptr }, { "skinCoordWeight", nullptr, nullptr }, { "skyAngle", nullptr, nullptr }, { "skyColor", nullptr, nullptr }, { "spacing", nullptr, nullptr }, { "spatialize", nullptr, nullptr }, { "speed", nullptr, nullptr }, { "speedFactor", nullptr, nullptr }, { "spine", nullptr, nullptr }, { "startAngle", nullptr, nullptr }, { "startTime", nullptr, nullptr }, { "stiffness", nullptr, nullptr }, { "stopTime", nullptr, nullptr }, { "string", nullptr, nullptr }, { "stripCount", nullptr, nullptr }, { "style", nullptr, nullptr }, { "summary", nullptr, nullptr }, { "tdlType", nullptr, nullptr }, { "tessellation", nullptr, nullptr }, { "tessellationScale", nullptr, nullptr }, { "time", nullptr, nullptr }, { "timeOut", nullptr, nullptr }, { "timestamp", nullptr, nullptr }, { "title", nullptr, nullptr }, { "toggle", nullptr, nullptr }, { "top", nullptr, nullptr }, { "topToBottom", nullptr, nullptr }, { "topUrl", nullptr, nullptr }, { "touchTime", nullptr, nullptr }, { "transmitFrequencyBandwidth", nullptr, nullptr }, { "transmitState", nullptr, nullptr }, { "transmitterApplicationID", nullptr, nullptr }, { "transmitterEntityID", nullptr, nullptr }, { "transmitterRadioID", nullptr, nullptr }, { "transmitterSiteID", nullptr, nullptr }, { "transparent", nullptr, nullptr }, { "triggerTime", nullptr, nullptr }, { "triggerTrue", nullptr, nullptr }, { "triggerValue", nullptr, nullptr }, { "type", nullptr, nullptr }, { "uDimension", nullptr, nullptr }, { "uKnot", nullptr, nullptr }, { "uOrder", nullptr, nullptr }, { "uTessellation", nullptr, nullptr }, { "ulimit", nullptr, nullptr }, { "vDimension", nullptr, nullptr }, { "vKnot", nullptr, nullptr }, { "vOrder", nullptr, nullptr }, { "vTessellation", nullptr, nullptr }, { "version", nullptr, nullptr }, { "verticalDatum", nullptr, nullptr }, { "vertices", nullptr, nullptr }, { "visibilityLimit", nullptr, nullptr }, { "visibilityRange", nullptr, nullptr }, { "warhead", nullptr, nullptr }, { "weight", nullptr, nullptr }, { "whichGeometry", nullptr, nullptr }, { "writeInterval", nullptr, nullptr }, { "xDimension", nullptr, nullptr }, { "xSpacing", nullptr, nullptr }, { "yScale", nullptr, nullptr }, { "zDimension", nullptr, nullptr }, { "zSpacing", nullptr, nullptr }, { "visible", nullptr, nullptr }, { "repeatR", nullptr, nullptr }, { "texture", nullptr, nullptr }, { "back", nullptr, nullptr }, { "front", nullptr, nullptr }, { "left", nullptr, nullptr }, { "right", nullptr, nullptr }, { "parts", nullptr, nullptr }, { "isSelected", nullptr, nullptr }, { "isValid", nullptr, nullptr }, { "numComponents", nullptr, nullptr }, { "depth", nullptr, nullptr }, { "update", nullptr, nullptr }, { "fogCoord", nullptr, nullptr }, { "texCoord", nullptr, nullptr }, { "activate", nullptr, nullptr }, { "programs", nullptr, nullptr }, { "matrix", nullptr, nullptr }, { "anchorPoint", nullptr, nullptr }, { "body1", nullptr, nullptr }, { "body2", nullptr, nullptr }, { "mustOutput", nullptr, nullptr }, { "body1AnchorPoint", nullptr, nullptr }, { "body2AnchorPoint", nullptr, nullptr }, { "plane", nullptr, nullptr }, { "appliedParameters", nullptr, nullptr }, { "bounce", nullptr, nullptr }, { "frictionCoefficients", nullptr, nullptr }, { "minBounceSpeed", nullptr, nullptr }, { "slipFactors", nullptr, nullptr }, { "softnessConstantForceMix", nullptr, nullptr }, { "softnessErrorCorrection", nullptr, nullptr }, { "surfaceSpeed", nullptr, nullptr }, { "isActive", nullptr, nullptr }, { "useGeometry", nullptr, nullptr }, { "set_destination", nullptr, nullptr }, { "set_value", nullptr, nullptr }, { "tau", nullptr, nullptr }, { "tolerance", nullptr, nullptr }, { "value_changed", nullptr, nullptr }, { "initialDestination", nullptr, nullptr }, { "initialValue", nullptr, nullptr }, { "angle", nullptr, nullptr }, { "variation", nullptr, nullptr }, { "surfaceArea", nullptr, nullptr }, { "frictionDirection", nullptr, nullptr }, { "slipCoefficients", nullptr, nullptr }, { "category", nullptr, nullptr }, { "country", nullptr, nullptr }, { "domain", nullptr, nullptr }, { "extra", nullptr, nullptr }, { "kind", nullptr, nullptr }, { "specific", nullptr, nullptr }, { "subcategory", nullptr, nullptr }, { "axis1", nullptr, nullptr }, { "axis2", nullptr, nullptr }, { "desiredAngularVelocity1", nullptr, nullptr }, { "desiredAngularVelocity2", nullptr, nullptr }, { "maxAngle1", nullptr, nullptr }, { "maxTorque1", nullptr, nullptr }, { "maxTorque2", nullptr, nullptr }, { "minAngle1", nullptr, nullptr }, { "stopBounce1", nullptr, nullptr }, { "stopConstantForceMix1", nullptr, nullptr }, { "stopErrorCorrection1", nullptr, nullptr }, { "suspensionErrorCorrection", nullptr, nullptr }, { "suspensionForce", nullptr, nullptr }, { "body1Axis", nullptr, nullptr }, { "body2Axis", nullptr, nullptr }, { "hinge1Angle", nullptr, nullptr }, { "hinge1AngleRate", nullptr, nullptr }, { "hinge2Angle", nullptr, nullptr }, { "hinge2AngleRate", nullptr, nullptr }, { "set_fraction", nullptr, nullptr }, { "easeInEaseOut", nullptr, nullptr }, { "modifiedFraction_changed", nullptr, nullptr }, { "force", nullptr, nullptr }, { "geoCenter", nullptr, nullptr }, { "centerOfRotation_changed", nullptr, nullptr }, { "geoCoord_changed", nullptr, nullptr }, { "orientation_changed", nullptr, nullptr }, { "position_changed", nullptr, nullptr }, { "isPickable", nullptr, nullptr }, { "viewport", nullptr, nullptr }, { "activeLayer", nullptr, nullptr }, { "align", nullptr, nullptr }, { "offsetUnits", nullptr, nullptr }, { "scaleMode", nullptr, nullptr }, { "sizeUnits", nullptr, nullptr }, { "layout", nullptr, nullptr }, { "objectType", nullptr, nullptr }, { "pickedNormal", nullptr, nullptr }, { "pickedPoint", nullptr, nullptr }, { "pickedTextureCoordinate", nullptr, nullptr }, { "intersectionType", nullptr, nullptr }, { "sortOrder", nullptr, nullptr }, { "axis1Angle", nullptr, nullptr }, { "axis1Torque", nullptr, nullptr }, { "axis2Angle", nullptr, nullptr }, { "axis2Torque", nullptr, nullptr }, { "axis3Angle", nullptr, nullptr }, { "axis3Torque", nullptr, nullptr }, { "enabledAxies", nullptr, nullptr }, { "motor1Axis", nullptr, nullptr }, { "motor2Axis", nullptr, nullptr }, { "motor3Axis", nullptr, nullptr }, { "stop1Bounce", nullptr, nullptr }, { "stop1ErrorCorrection", nullptr, nullptr }, { "stop2Bounce", nullptr, nullptr }, { "stop2ErrorCorrection", nullptr, nullptr }, { "stop3Bounce", nullptr, nullptr }, { "stop3ErrorCorrection", nullptr, nullptr }, { "motor1Angle", nullptr, nullptr }, { "motor1AngleRate", nullptr, nullptr }, { "motor2Angle", nullptr, nullptr }, { "motor2AngleRate", nullptr, nullptr }, { "motor3Angle", nullptr, nullptr }, { "motor3AngleRate", nullptr, nullptr }, { "autoCalc", nullptr, nullptr }, { "duration", nullptr, nullptr }, { "retainUserOffsets", nullptr, nullptr }, { "isBound", nullptr, nullptr }, { "appearance", nullptr, nullptr }, { "createParticles", nullptr, nullptr }, { "lifetimeVariation", nullptr, nullptr }, { "maxParticles", nullptr, nullptr }, { "particleLifetime", nullptr, nullptr }, { "particleSize", nullptr, nullptr }, { "colorKey", nullptr, nullptr }, { "geometryType", nullptr, nullptr }, { "texCoordKey", nullptr, nullptr }, { "pickable", nullptr, nullptr }, { "angularDampingFactor", nullptr, nullptr }, { "angularVelocity", nullptr, nullptr }, { "autoDamp", nullptr, nullptr }, { "autoDisable", nullptr, nullptr }, { "disableAngularSpeed", nullptr, nullptr }, { "disableLinearSpeed", nullptr, nullptr }, { "disableTime", nullptr, nullptr }, { "finiteRotationAxis", nullptr, nullptr }, { "fixed", nullptr, nullptr }, { "forces", nullptr, nullptr }, { "inertia", nullptr, nullptr }, { "linearDampingFactor", nullptr, nullptr }, { "torques", nullptr, nullptr }, { "useFiniteRotation", nullptr, nullptr }, { "useGlobalForce", nullptr, nullptr }, { "constantForceMix", nullptr, nullptr }, { "constantSurfaceThickness", nullptr, nullptr }, { "errorCorrection", nullptr, nullptr }, { "iterations", nullptr, nullptr }, { "maxCorrectionSpeed", nullptr, nullptr }, { "preferAccuracy", nullptr, nullptr }, { "pointSize", nullptr, nullptr }, { "stopBounce", nullptr, nullptr }, { "stopErrorCorrection", nullptr, nullptr }, { "angleRate", nullptr, nullptr }, { "maxSeparation", nullptr, nullptr }, { "minSeparation", nullptr, nullptr }, { "separation", nullptr, nullptr }, { "separationRate", nullptr, nullptr }, { "closed", nullptr, nullptr }, { "keyVelocity", nullptr, nullptr }, { "normalizeVelocity", nullptr, nullptr }, { "surface", nullptr, nullptr }, { "anisotropicDegree", nullptr, nullptr }, { "borderColor", nullptr, nullptr }, { "borderWidth", nullptr, nullptr }, { "boundaryModeS", nullptr, nullptr }, { "boundaryModeT", nullptr, nullptr }, { "boundaryModeR", nullptr, nullptr }, { "magnificationFilter", nullptr, nullptr }, { "minificationFilter", nullptr, nullptr }, { "textureCompression", nullptr, nullptr }, { "texturePriority", nullptr, nullptr }, { "generateMipMaps", nullptr, nullptr }, { "targetObject", nullptr, nullptr }, { "backAmbientIntensity", nullptr, nullptr }, { "backDiffuseColor", nullptr, nullptr }, { "backEmissiveColor", nullptr, nullptr }, { "backShininess", nullptr, nullptr }, { "backSpecularColor", nullptr, nullptr }, { "separateBackColor", nullptr, nullptr }, { "displayed", nullptr, nullptr }, { "clipBoundary", nullptr, nullptr }, { "internal", nullptr, nullptr }, { "gustiness", nullptr, nullptr }, { "turbulence", nullptr, nullptr } }; FIVocabulary X3D_vocabulary_3_2 = { nullptr, 0, encodingAlgorithmTable_3_2, 8, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, attributeValueTable_3_2, 2, nullptr, 0, nullptr, 0, elementNameTable_3_2, 233, attributeNameTable_3_2, 516 }; static const char *encodingAlgorithmTable_3_3[] = { "encoder://web3d.org/QuantizedFloatArrayEncoder", "encoder://web3d.org/DeltazlibIntArrayEncoder", "encoder://web3d.org/QuantizedzlibFloatArrayEncoder", "encoder://web3d.org/zlibFloatArrayEncoder", "encoder://web3d.org/QuantizedDoubleArrayEncoder", "encoder://web3d.org/zlibDoubleArrayEncoder", "encoder://web3d.org/QuantizedzlibDoubleArrayEncoder", "encoder://web3d.org/RangeIntArrayEncoder" }; static const std::shared_ptr attributeValueTable_3_3[] = { FIStringValue::create("false"), FIStringValue::create("true") }; static const FIQName elementNameTable_3_3[] = { { "Shape", nullptr, nullptr }, { "Appearance", nullptr, nullptr }, { "Material", nullptr, nullptr }, { "IndexedFaceSet", nullptr, nullptr }, { "ProtoInstance", nullptr, nullptr }, { "Transform", nullptr, nullptr }, { "ImageTexture", nullptr, nullptr }, { "TextureTransform", nullptr, nullptr }, { "Coordinate", nullptr, nullptr }, { "Normal", nullptr, nullptr }, { "Color", nullptr, nullptr }, { "ColorRGBA", nullptr, nullptr }, { "TextureCoordinate", nullptr, nullptr }, { "ROUTE", nullptr, nullptr }, { "fieldValue", nullptr, nullptr }, { "Group", nullptr, nullptr }, { "LOD", nullptr, nullptr }, { "Switch", nullptr, nullptr }, { "Script", nullptr, nullptr }, { "IndexedTriangleFanSet", nullptr, nullptr }, { "IndexedTriangleSet", nullptr, nullptr }, { "IndexedTriangleStripSet", nullptr, nullptr }, { "MultiTexture", nullptr, nullptr }, { "MultiTextureCoordinate", nullptr, nullptr }, { "MultiTextureTransform", nullptr, nullptr }, { "IndexedLineSet", nullptr, nullptr }, { "PointSet", nullptr, nullptr }, { "StaticGroup", nullptr, nullptr }, { "Sphere", nullptr, nullptr }, { "Box", nullptr, nullptr }, { "Cone", nullptr, nullptr }, { "Anchor", nullptr, nullptr }, { "Arc2D", nullptr, nullptr }, { "ArcClose2D", nullptr, nullptr }, { "AudioClip", nullptr, nullptr }, { "Background", nullptr, nullptr }, { "Billboard", nullptr, nullptr }, { "BooleanFilter", nullptr, nullptr }, { "BooleanSequencer", nullptr, nullptr }, { "BooleanToggle", nullptr, nullptr }, { "BooleanTrigger", nullptr, nullptr }, { "Circle2D", nullptr, nullptr }, { "Collision", nullptr, nullptr }, { "ColorInterpolator", nullptr, nullptr }, { "Contour2D", nullptr, nullptr }, { "ContourPolyline2D", nullptr, nullptr }, { "CoordinateDouble", nullptr, nullptr }, { "CoordinateInterpolator", nullptr, nullptr }, { "CoordinateInterpolator2D", nullptr, nullptr }, { "Cylinder", nullptr, nullptr }, { "CylinderSensor", nullptr, nullptr }, { "DirectionalLight", nullptr, nullptr }, { "Disk2D", nullptr, nullptr }, { "EXPORT", nullptr, nullptr }, { "ElevationGrid", nullptr, nullptr }, { "EspduTransform", nullptr, nullptr }, { "ExternProtoDeclare", nullptr, nullptr }, { "Extrusion", nullptr, nullptr }, { "FillProperties", nullptr, nullptr }, { "Fog", nullptr, nullptr }, { "FontStyle", nullptr, nullptr }, { "GeoCoordinate", nullptr, nullptr }, { "GeoElevationGrid", nullptr, nullptr }, { "GeoLOD", nullptr, nullptr }, { "GeoLocation", nullptr, nullptr }, { "GeoMetadata", nullptr, nullptr }, { "GeoOrigin", nullptr, nullptr }, { "GeoPositionInterpolator", nullptr, nullptr }, { "GeoTouchSensor", nullptr, nullptr }, { "GeoViewpoint", nullptr, nullptr }, { "HAnimDisplacer", nullptr, nullptr }, { "HAnimHumanoid", nullptr, nullptr }, { "HAnimJoint", nullptr, nullptr }, { "HAnimSegment", nullptr, nullptr }, { "HAnimSite", nullptr, nullptr }, { "IMPORT", nullptr, nullptr }, { "IS", nullptr, nullptr }, { "Inline", nullptr, nullptr }, { "IntegerSequencer", nullptr, nullptr }, { "IntegerTrigger", nullptr, nullptr }, { "KeySensor", nullptr, nullptr }, { "LineProperties", nullptr, nullptr }, { "LineSet", nullptr, nullptr }, { "LoadSensor", nullptr, nullptr }, { "MetadataDouble", nullptr, nullptr }, { "MetadataFloat", nullptr, nullptr }, { "MetadataInteger", nullptr, nullptr }, { "MetadataSet", nullptr, nullptr }, { "MetadataString", nullptr, nullptr }, { "MovieTexture", nullptr, nullptr }, { "NavigationInfo", nullptr, nullptr }, { "NormalInterpolator", nullptr, nullptr }, { "NurbsCurve", nullptr, nullptr }, { "NurbsCurve2D", nullptr, nullptr }, { "NurbsOrientationInterpolator", nullptr, nullptr }, { "NurbsPatchSurface", nullptr, nullptr }, { "NurbsPositionInterpolator", nullptr, nullptr }, { "NurbsSet", nullptr, nullptr }, { "NurbsSurfaceInterpolator", nullptr, nullptr }, { "NurbsSweptSurface", nullptr, nullptr }, { "NurbsSwungSurface", nullptr, nullptr }, { "NurbsTextureCoordinate", nullptr, nullptr }, { "NurbsTrimmedSurface", nullptr, nullptr }, { "OrientationInterpolator", nullptr, nullptr }, { "PixelTexture", nullptr, nullptr }, { "PlaneSensor", nullptr, nullptr }, { "PointLight", nullptr, nullptr }, { "Polyline2D", nullptr, nullptr }, { "Polypoint2D", nullptr, nullptr }, { "PositionInterpolator", nullptr, nullptr }, { "PositionInterpolator2D", nullptr, nullptr }, { "ProtoBody", nullptr, nullptr }, { "ProtoDeclare", nullptr, nullptr }, { "ProtoInterface", nullptr, nullptr }, { "ProximitySensor", nullptr, nullptr }, { "ReceiverPdu", nullptr, nullptr }, { "Rectangle2D", nullptr, nullptr }, { "ScalarInterpolator", nullptr, nullptr }, { "Scene", nullptr, nullptr }, { "SignalPdu", nullptr, nullptr }, { "Sound", nullptr, nullptr }, { "SphereSensor", nullptr, nullptr }, { "SpotLight", nullptr, nullptr }, { "StringSensor", nullptr, nullptr }, { "Text", nullptr, nullptr }, { "TextureBackground", nullptr, nullptr }, { "TextureCoordinateGenerator", nullptr, nullptr }, { "TimeSensor", nullptr, nullptr }, { "TimeTrigger", nullptr, nullptr }, { "TouchSensor", nullptr, nullptr }, { "TransmitterPdu", nullptr, nullptr }, { "TriangleFanSet", nullptr, nullptr }, { "TriangleSet", nullptr, nullptr }, { "TriangleSet2D", nullptr, nullptr }, { "TriangleStripSet", nullptr, nullptr }, { "Viewpoint", nullptr, nullptr }, { "VisibilitySensor", nullptr, nullptr }, { "WorldInfo", nullptr, nullptr }, { "X3D", nullptr, nullptr }, { "component", nullptr, nullptr }, { "connect", nullptr, nullptr }, { "field", nullptr, nullptr }, { "head", nullptr, nullptr }, { "humanoidBodyType", nullptr, nullptr }, { "meta", nullptr, nullptr }, { "CADAssembly", nullptr, nullptr }, { "CADFace", nullptr, nullptr }, { "CADLayer", nullptr, nullptr }, { "CADPart", nullptr, nullptr }, { "ComposedCubeMapTexture", nullptr, nullptr }, { "ComposedShader", nullptr, nullptr }, { "ComposedTexture3D", nullptr, nullptr }, { "FloatVertexAttribute", nullptr, nullptr }, { "FogCoordinate", nullptr, nullptr }, { "GeneratedCubeMapTexture", nullptr, nullptr }, { "ImageCubeMapTexture", nullptr, nullptr }, { "ImageTexture3D", nullptr, nullptr }, { "IndexedQuadSet", nullptr, nullptr }, { "LocalFog", nullptr, nullptr }, { "Matrix3VertexAttribute", nullptr, nullptr }, { "Matrix4VertexAttribute", nullptr, nullptr }, { "PackagedShader", nullptr, nullptr }, { "PixelTexture3D", nullptr, nullptr }, { "ProgramShader", nullptr, nullptr }, { "QuadSet", nullptr, nullptr }, { "ShaderPart", nullptr, nullptr }, { "ShaderProgram", nullptr, nullptr }, { "TextureCoordinate3D", nullptr, nullptr }, { "TextureCoordinate4D", nullptr, nullptr }, { "TextureTransform3D", nullptr, nullptr }, { "TextureTransformMatrix3D", nullptr, nullptr }, { "BallJoint", nullptr, nullptr }, { "BoundedPhysicsModel", nullptr, nullptr }, { "ClipPlane", nullptr, nullptr }, { "CollidableOffset", nullptr, nullptr }, { "CollidableShape", nullptr, nullptr }, { "CollisionCollection", nullptr, nullptr }, { "CollisionSensor", nullptr, nullptr }, { "CollisionSpace", nullptr, nullptr }, { "ColorDamper", nullptr, nullptr }, { "ConeEmitter", nullptr, nullptr }, { "Contact", nullptr, nullptr }, { "CoordinateDamper", nullptr, nullptr }, { "DISEntityManager", nullptr, nullptr }, { "DISEntityTypeMapping", nullptr, nullptr }, { "DoubleAxisHingeJoint", nullptr, nullptr }, { "EaseInEaseOut", nullptr, nullptr }, { "ExplosionEmitter", nullptr, nullptr }, { "ForcePhysicsModel", nullptr, nullptr }, { "GeoProximitySensor", nullptr, nullptr }, { "GeoTransform", nullptr, nullptr }, { "Layer", nullptr, nullptr }, { "LayerSet", nullptr, nullptr }, { "Layout", nullptr, nullptr }, { "LayoutGroup", nullptr, nullptr }, { "LayoutLayer", nullptr, nullptr }, { "LinePickSensor", nullptr, nullptr }, { "MotorJoint", nullptr, nullptr }, { "OrientationChaser", nullptr, nullptr }, { "OrientationDamper", nullptr, nullptr }, { "OrthoViewpoint", nullptr, nullptr }, { "ParticleSystem", nullptr, nullptr }, { "PickableGroup", nullptr, nullptr }, { "PointEmitter", nullptr, nullptr }, { "PointPickSensor", nullptr, nullptr }, { "PolylineEmitter", nullptr, nullptr }, { "PositionChaser", nullptr, nullptr }, { "PositionChaser2D", nullptr, nullptr }, { "PositionDamper", nullptr, nullptr }, { "PositionDamper2D", nullptr, nullptr }, { "PrimitivePickSensor", nullptr, nullptr }, { "RigidBody", nullptr, nullptr }, { "RigidBodyCollection", nullptr, nullptr }, { "ScalarChaser", nullptr, nullptr }, { "ScreenFontStyle", nullptr, nullptr }, { "ScreenGroup", nullptr, nullptr }, { "SingleAxisHingeJoint", nullptr, nullptr }, { "SliderJoint", nullptr, nullptr }, { "SplinePositionInterpolator", nullptr, nullptr }, { "SplinePositionInterpolator2D", nullptr, nullptr }, { "SplineScalarInterpolator", nullptr, nullptr }, { "SquadOrientationInterpolator", nullptr, nullptr }, { "SurfaceEmitter", nullptr, nullptr }, { "TexCoordDamper2D", nullptr, nullptr }, { "TextureProperties", nullptr, nullptr }, { "TransformSensor", nullptr, nullptr }, { "TwoSidedMaterial", nullptr, nullptr }, { "UniversalJoint", nullptr, nullptr }, { "ViewpointGroup", nullptr, nullptr }, { "Viewport", nullptr, nullptr }, { "VolumeEmitter", nullptr, nullptr }, { "VolumePickSensor", nullptr, nullptr }, { "WindPhysicsModel", nullptr, nullptr }, { "BlendedVolumeStyle", nullptr, nullptr }, { "BoundaryEnhancementVolumeStyle", nullptr, nullptr }, { "CartoonVolumeStyle", nullptr, nullptr }, { "ComposedVolumeStyle", nullptr, nullptr }, { "EdgeEnhancementVolumeStyle", nullptr, nullptr }, { "IsoSurfaceVolumeData", nullptr, nullptr }, { "MetadataBoolean", nullptr, nullptr }, { "OpacityMapVolumeStyle", nullptr, nullptr }, { "ProjectionVolumeStyle", nullptr, nullptr }, { "SegmentedVolumeData", nullptr, nullptr }, { "ShadedVolumeStyle", nullptr, nullptr }, { "SilhouetteEnhancementVolumeStyle", nullptr, nullptr }, { "ToneMappedVolumeStyle", nullptr, nullptr }, { "VolumeData", nullptr, nullptr }, { "ColorChaser", nullptr, nullptr }, { "CoordinateChaser", nullptr, nullptr }, { "ScalarDamper", nullptr, nullptr }, { "TexCoordChaser2D", nullptr, nullptr }, { "unit", nullptr, nullptr } }; static const FIQName attributeNameTable_3_3[] = { { "DEF", nullptr, nullptr }, { "USE", nullptr, nullptr }, { "containerField", nullptr, nullptr }, { "fromNode", nullptr, nullptr }, { "fromField", nullptr, nullptr }, { "toNode", nullptr, nullptr }, { "toField", nullptr, nullptr }, { "name", nullptr, nullptr }, { "value", nullptr, nullptr }, { "color", nullptr, nullptr }, { "colorIndex", nullptr, nullptr }, { "coordIndex", nullptr, nullptr }, { "texCoordIndex", nullptr, nullptr }, { "normalIndex", nullptr, nullptr }, { "colorPerVertex", nullptr, nullptr }, { "normalPerVertex", nullptr, nullptr }, { "rotation", nullptr, nullptr }, { "scale", nullptr, nullptr }, { "center", nullptr, nullptr }, { "scaleOrientation", nullptr, nullptr }, { "translation", nullptr, nullptr }, { "url", nullptr, nullptr }, { "repeatS", nullptr, nullptr }, { "repeatT", nullptr, nullptr }, { "point", nullptr, nullptr }, { "vector", nullptr, nullptr }, { "range", nullptr, nullptr }, { "ambientIntensity", nullptr, nullptr }, { "diffuseColor", nullptr, nullptr }, { "emissiveColor", nullptr, nullptr }, { "shininess", nullptr, nullptr }, { "specularColor", nullptr, nullptr }, { "transparency", nullptr, nullptr }, { "whichChoice", nullptr, nullptr }, { "index", nullptr, nullptr }, { "mode", nullptr, nullptr }, { "source", nullptr, nullptr }, { "function", nullptr, nullptr }, { "alpha", nullptr, nullptr }, { "vertexCount", nullptr, nullptr }, { "radius", nullptr, nullptr }, { "size", nullptr, nullptr }, { "height", nullptr, nullptr }, { "solid", nullptr, nullptr }, { "ccw", nullptr, nullptr }, { "key", nullptr, nullptr }, { "keyValue", nullptr, nullptr }, { "enabled", nullptr, nullptr }, { "direction", nullptr, nullptr }, { "position", nullptr, nullptr }, { "orientation", nullptr, nullptr }, { "bboxCenter", nullptr, nullptr }, { "bboxSize", nullptr, nullptr }, { "AS", nullptr, nullptr }, { "InlineDEF", nullptr, nullptr }, { "accessType", nullptr, nullptr }, { "actionKeyPress", nullptr, nullptr }, { "actionKeyRelease", nullptr, nullptr }, { "address", nullptr, nullptr }, { "altKey", nullptr, nullptr }, { "antennaLocation", nullptr, nullptr }, { "antennaPatternLength", nullptr, nullptr }, { "antennaPatternType", nullptr, nullptr }, { "applicationID", nullptr, nullptr }, { "articulationParameterArray", nullptr, nullptr }, { "articulationParameterChangeIndicatorArray", nullptr, nullptr }, { "articulationParameterCount", nullptr, nullptr }, { "articulationParameterDesignatorArray", nullptr, nullptr }, { "articulationParameterIdPartAttachedArray", nullptr, nullptr }, { "articulationParameterTypeArray", nullptr, nullptr }, { "attenuation", nullptr, nullptr }, { "autoOffset", nullptr, nullptr }, { "avatarSize", nullptr, nullptr }, { "axisOfRotation", nullptr, nullptr }, { "backUrl", nullptr, nullptr }, { "beamWidth", nullptr, nullptr }, { "beginCap", nullptr, nullptr }, { "bindTime", nullptr, nullptr }, { "bottom", nullptr, nullptr }, { "bottomRadius", nullptr, nullptr }, { "bottomUrl", nullptr, nullptr }, { "centerOfMass", nullptr, nullptr }, { "centerOfRotation", nullptr, nullptr }, { "child1Url", nullptr, nullptr }, { "child2Url", nullptr, nullptr }, { "child3Url", nullptr, nullptr }, { "child4Url", nullptr, nullptr }, { "class", nullptr, nullptr }, { "closureType", nullptr, nullptr }, { "collideTime", nullptr, nullptr }, { "content", nullptr, nullptr }, { "controlKey", nullptr, nullptr }, { "controlPoint", nullptr, nullptr }, { "convex", nullptr, nullptr }, { "coordinateSystem", nullptr, nullptr }, { "copyright", nullptr, nullptr }, { "creaseAngle", nullptr, nullptr }, { "crossSection", nullptr, nullptr }, { "cryptoKeyID", nullptr, nullptr }, { "cryptoSystem", nullptr, nullptr }, { "cutOffAngle", nullptr, nullptr }, { "cycleInterval", nullptr, nullptr }, { "cycleTime", nullptr, nullptr }, { "data", nullptr, nullptr }, { "dataFormat", nullptr, nullptr }, { "dataLength", nullptr, nullptr }, { "dataUrl", nullptr, nullptr }, { "date", nullptr, nullptr }, { "deadReckoning", nullptr, nullptr }, { "deletionAllowed", nullptr, nullptr }, { "description", nullptr, nullptr }, { "detonateTime", nullptr, nullptr }, { "dir", nullptr, nullptr }, { "directOutput", nullptr, nullptr }, { "diskAngle", nullptr, nullptr }, { "displacements", nullptr, nullptr }, { "documentation", nullptr, nullptr }, { "elapsedTime", nullptr, nullptr }, { "ellipsoid", nullptr, nullptr }, { "encodingScheme", nullptr, nullptr }, { "endAngle", nullptr, nullptr }, { "endCap", nullptr, nullptr }, { "enterTime", nullptr, nullptr }, { "enteredText", nullptr, nullptr }, { "entityCategory", nullptr, nullptr }, { "entityCountry", nullptr, nullptr }, { "entityDomain", nullptr, nullptr }, { "entityExtra", nullptr, nullptr }, { "entityID", nullptr, nullptr }, { "entityKind", nullptr, nullptr }, { "entitySpecific", nullptr, nullptr }, { "entitySubCategory", nullptr, nullptr }, { "exitTime", nullptr, nullptr }, { "extent", nullptr, nullptr }, { "family", nullptr, nullptr }, { "fanCount", nullptr, nullptr }, { "fieldOfView", nullptr, nullptr }, { "filled", nullptr, nullptr }, { "finalText", nullptr, nullptr }, { "fireMissionIndex", nullptr, nullptr }, { "fired1", nullptr, nullptr }, { "fired2", nullptr, nullptr }, { "firedTime", nullptr, nullptr }, { "firingRange", nullptr, nullptr }, { "firingRate", nullptr, nullptr }, { "fogType", nullptr, nullptr }, { "forceID", nullptr, nullptr }, { "frequency", nullptr, nullptr }, { "frontUrl", nullptr, nullptr }, { "fuse", nullptr, nullptr }, { "geoCoords", nullptr, nullptr }, { "geoGridOrigin", nullptr, nullptr }, { "geoSystem", nullptr, nullptr }, { "groundAngle", nullptr, nullptr }, { "groundColor", nullptr, nullptr }, { "hatchColor", nullptr, nullptr }, { "hatchStyle", nullptr, nullptr }, { "hatched", nullptr, nullptr }, { "headlight", nullptr, nullptr }, { "horizontal", nullptr, nullptr }, { "horizontalDatum", nullptr, nullptr }, { "http-equiv", nullptr, nullptr }, { "image", nullptr, nullptr }, { "importedDEF", nullptr, nullptr }, { "info", nullptr, nullptr }, { "innerRadius", nullptr, nullptr }, { "inputFalse", nullptr, nullptr }, { "inputNegate", nullptr, nullptr }, { "inputSource", nullptr, nullptr }, { "inputTrue", nullptr, nullptr }, { "integerKey", nullptr, nullptr }, { "intensity", nullptr, nullptr }, { "jump", nullptr, nullptr }, { "justify", nullptr, nullptr }, { "keyPress", nullptr, nullptr }, { "keyRelease", nullptr, nullptr }, { "knot", nullptr, nullptr }, { "lang", nullptr, nullptr }, { "language", nullptr, nullptr }, { "leftToRight", nullptr, nullptr }, { "leftUrl", nullptr, nullptr }, { "length", nullptr, nullptr }, { "lengthOfModulationParameters", nullptr, nullptr }, { "level", nullptr, nullptr }, { "limitOrientation", nullptr, nullptr }, { "lineSegments", nullptr, nullptr }, { "linearAcceleration", nullptr, nullptr }, { "linearVelocity", nullptr, nullptr }, { "linetype", nullptr, nullptr }, { "linewidthScaleFactor", nullptr, nullptr }, { "llimit", nullptr, nullptr }, { "load", nullptr, nullptr }, { "loadTime", nullptr, nullptr }, { "localDEF", nullptr, nullptr }, { "location", nullptr, nullptr }, { "loop", nullptr, nullptr }, { "marking", nullptr, nullptr }, { "mass", nullptr, nullptr }, { "maxAngle", nullptr, nullptr }, { "maxBack", nullptr, nullptr }, { "maxExtent", nullptr, nullptr }, { "maxFront", nullptr, nullptr }, { "maxPosition", nullptr, nullptr }, { "metadataFormat", nullptr, nullptr }, { "minAngle", nullptr, nullptr }, { "minBack", nullptr, nullptr }, { "minFront", nullptr, nullptr }, { "minPosition", nullptr, nullptr }, { "modulationTypeDetail", nullptr, nullptr }, { "modulationTypeMajor", nullptr, nullptr }, { "modulationTypeSpreadSpectrum", nullptr, nullptr }, { "modulationTypeSystem", nullptr, nullptr }, { "momentsOfInertia", nullptr, nullptr }, { "multicastRelayHost", nullptr, nullptr }, { "multicastRelayPort", nullptr, nullptr }, { "munitionApplicationID", nullptr, nullptr }, { "munitionEndPoint", nullptr, nullptr }, { "munitionEntityID", nullptr, nullptr }, { "munitionQuantity", nullptr, nullptr }, { "munitionSiteID", nullptr, nullptr }, { "munitionStartPoint", nullptr, nullptr }, { "mustEvaluate", nullptr, nullptr }, { "navType", nullptr, nullptr }, { "networkMode", nullptr, nullptr }, { "next", nullptr, nullptr }, { "nodeField", nullptr, nullptr }, { "offset", nullptr, nullptr }, { "on", nullptr, nullptr }, { "order", nullptr, nullptr }, { "originator", nullptr, nullptr }, { "outerRadius", nullptr, nullptr }, { "parameter", nullptr, nullptr }, { "pauseTime", nullptr, nullptr }, { "pitch", nullptr, nullptr }, { "points", nullptr, nullptr }, { "port", nullptr, nullptr }, { "power", nullptr, nullptr }, { "previous", nullptr, nullptr }, { "priority", nullptr, nullptr }, { "profile", nullptr, nullptr }, { "progress", nullptr, nullptr }, { "protoField", nullptr, nullptr }, { "radioEntityTypeCategory", nullptr, nullptr }, { "radioEntityTypeCountry", nullptr, nullptr }, { "radioEntityTypeDomain", nullptr, nullptr }, { "radioEntityTypeKind", nullptr, nullptr }, { "radioEntityTypeNomenclature", nullptr, nullptr }, { "radioEntityTypeNomenclatureVersion", nullptr, nullptr }, { "radioID", nullptr, nullptr }, { "readInterval", nullptr, nullptr }, { "receivedPower", nullptr, nullptr }, { "receiverState", nullptr, nullptr }, { "reference", nullptr, nullptr }, { "relativeAntennaLocation", nullptr, nullptr }, { "resolution", nullptr, nullptr }, { "resumeTime", nullptr, nullptr }, { "rightUrl", nullptr, nullptr }, { "rootUrl", nullptr, nullptr }, { "rotateYUp", nullptr, nullptr }, { "rtpHeaderExpected", nullptr, nullptr }, { "sampleRate", nullptr, nullptr }, { "samples", nullptr, nullptr }, { "shiftKey", nullptr, nullptr }, { "side", nullptr, nullptr }, { "siteID", nullptr, nullptr }, { "skinCoordIndex", nullptr, nullptr }, { "skinCoordWeight", nullptr, nullptr }, { "skyAngle", nullptr, nullptr }, { "skyColor", nullptr, nullptr }, { "spacing", nullptr, nullptr }, { "spatialize", nullptr, nullptr }, { "speed", nullptr, nullptr }, { "speedFactor", nullptr, nullptr }, { "spine", nullptr, nullptr }, { "startAngle", nullptr, nullptr }, { "startTime", nullptr, nullptr }, { "stiffness", nullptr, nullptr }, { "stopTime", nullptr, nullptr }, { "string", nullptr, nullptr }, { "stripCount", nullptr, nullptr }, { "style", nullptr, nullptr }, { "summary", nullptr, nullptr }, { "tdlType", nullptr, nullptr }, { "tessellation", nullptr, nullptr }, { "tessellationScale", nullptr, nullptr }, { "time", nullptr, nullptr }, { "timeOut", nullptr, nullptr }, { "timestamp", nullptr, nullptr }, { "title", nullptr, nullptr }, { "toggle", nullptr, nullptr }, { "top", nullptr, nullptr }, { "topToBottom", nullptr, nullptr }, { "topUrl", nullptr, nullptr }, { "touchTime", nullptr, nullptr }, { "transmitFrequencyBandwidth", nullptr, nullptr }, { "transmitState", nullptr, nullptr }, { "transmitterApplicationID", nullptr, nullptr }, { "transmitterEntityID", nullptr, nullptr }, { "transmitterRadioID", nullptr, nullptr }, { "transmitterSiteID", nullptr, nullptr }, { "transparent", nullptr, nullptr }, { "triggerTime", nullptr, nullptr }, { "triggerTrue", nullptr, nullptr }, { "triggerValue", nullptr, nullptr }, { "type", nullptr, nullptr }, { "uDimension", nullptr, nullptr }, { "uKnot", nullptr, nullptr }, { "uOrder", nullptr, nullptr }, { "uTessellation", nullptr, nullptr }, { "ulimit", nullptr, nullptr }, { "vDimension", nullptr, nullptr }, { "vKnot", nullptr, nullptr }, { "vOrder", nullptr, nullptr }, { "vTessellation", nullptr, nullptr }, { "version", nullptr, nullptr }, { "verticalDatum", nullptr, nullptr }, { "vertices", nullptr, nullptr }, { "visibilityLimit", nullptr, nullptr }, { "visibilityRange", nullptr, nullptr }, { "warhead", nullptr, nullptr }, { "weight", nullptr, nullptr }, { "whichGeometry", nullptr, nullptr }, { "writeInterval", nullptr, nullptr }, { "xDimension", nullptr, nullptr }, { "xSpacing", nullptr, nullptr }, { "yScale", nullptr, nullptr }, { "zDimension", nullptr, nullptr }, { "zSpacing", nullptr, nullptr }, { "visible", nullptr, nullptr }, { "repeatR", nullptr, nullptr }, { "texture", nullptr, nullptr }, { "back", nullptr, nullptr }, { "front", nullptr, nullptr }, { "left", nullptr, nullptr }, { "right", nullptr, nullptr }, { "parts", nullptr, nullptr }, { "isSelected", nullptr, nullptr }, { "isValid", nullptr, nullptr }, { "numComponents", nullptr, nullptr }, { "depth", nullptr, nullptr }, { "update", nullptr, nullptr }, { "fogCoord", nullptr, nullptr }, { "texCoord", nullptr, nullptr }, { "activate", nullptr, nullptr }, { "programs", nullptr, nullptr }, { "matrix", nullptr, nullptr }, { "anchorPoint", nullptr, nullptr }, { "body1", nullptr, nullptr }, { "body2", nullptr, nullptr }, { "forceOutput", nullptr, nullptr }, { "body1AnchorPoint", nullptr, nullptr }, { "body2AnchorPoint", nullptr, nullptr }, { "plane", nullptr, nullptr }, { "appliedParameters", nullptr, nullptr }, { "bounce", nullptr, nullptr }, { "frictionCoefficients", nullptr, nullptr }, { "minBounceSpeed", nullptr, nullptr }, { "slipFactors", nullptr, nullptr }, { "softnessConstantForceMix", nullptr, nullptr }, { "softnessErrorCorrection", nullptr, nullptr }, { "surfaceSpeed", nullptr, nullptr }, { "isActive", nullptr, nullptr }, { "useGeometry", nullptr, nullptr }, { "set_destination", nullptr, nullptr }, { "set_value", nullptr, nullptr }, { "tau", nullptr, nullptr }, { "tolerance", nullptr, nullptr }, { "value_changed", nullptr, nullptr }, { "initialDestination", nullptr, nullptr }, { "initialValue", nullptr, nullptr }, { "angle", nullptr, nullptr }, { "variation", nullptr, nullptr }, { "surfaceArea", nullptr, nullptr }, { "frictionDirection", nullptr, nullptr }, { "slipCoefficients", nullptr, nullptr }, { "category", nullptr, nullptr }, { "country", nullptr, nullptr }, { "domain", nullptr, nullptr }, { "extra", nullptr, nullptr }, { "kind", nullptr, nullptr }, { "specific", nullptr, nullptr }, { "subcategory", nullptr, nullptr }, { "axis1", nullptr, nullptr }, { "axis2", nullptr, nullptr }, { "desiredAngularVelocity1", nullptr, nullptr }, { "desiredAngularVelocity2", nullptr, nullptr }, { "maxAngle1", nullptr, nullptr }, { "maxTorque1", nullptr, nullptr }, { "maxTorque2", nullptr, nullptr }, { "minAngle1", nullptr, nullptr }, { "stopBounce1", nullptr, nullptr }, { "stopConstantForceMix1", nullptr, nullptr }, { "stopErrorCorrection1", nullptr, nullptr }, { "suspensionErrorCorrection", nullptr, nullptr }, { "suspensionForce", nullptr, nullptr }, { "body1Axis", nullptr, nullptr }, { "body2Axis", nullptr, nullptr }, { "hinge1Angle", nullptr, nullptr }, { "hinge1AngleRate", nullptr, nullptr }, { "hinge2Angle", nullptr, nullptr }, { "hinge2AngleRate", nullptr, nullptr }, { "set_fraction", nullptr, nullptr }, { "easeInEaseOut", nullptr, nullptr }, { "modifiedFraction_changed", nullptr, nullptr }, { "force", nullptr, nullptr }, { "geoCenter", nullptr, nullptr }, { "centerOfRotation_changed", nullptr, nullptr }, { "geoCoord_changed", nullptr, nullptr }, { "orientation_changed", nullptr, nullptr }, { "position_changed", nullptr, nullptr }, { "isPickable", nullptr, nullptr }, { "viewport", nullptr, nullptr }, { "activeLayer", nullptr, nullptr }, { "align", nullptr, nullptr }, { "offsetUnits", nullptr, nullptr }, { "scaleMode", nullptr, nullptr }, { "sizeUnits", nullptr, nullptr }, { "layout", nullptr, nullptr }, { "objectType", nullptr, nullptr }, { "pickedNormal", nullptr, nullptr }, { "pickedPoint", nullptr, nullptr }, { "pickedTextureCoordinate", nullptr, nullptr }, { "intersectionType", nullptr, nullptr }, { "sortOrder", nullptr, nullptr }, { "axis1Angle", nullptr, nullptr }, { "axis1Torque", nullptr, nullptr }, { "axis2Angle", nullptr, nullptr }, { "axis2Torque", nullptr, nullptr }, { "axis3Angle", nullptr, nullptr }, { "axis3Torque", nullptr, nullptr }, { "enabledAxies", nullptr, nullptr }, { "motor1Axis", nullptr, nullptr }, { "motor2Axis", nullptr, nullptr }, { "motor3Axis", nullptr, nullptr }, { "stop1Bounce", nullptr, nullptr }, { "stop1ErrorCorrection", nullptr, nullptr }, { "stop2Bounce", nullptr, nullptr }, { "stop2ErrorCorrection", nullptr, nullptr }, { "stop3Bounce", nullptr, nullptr }, { "stop3ErrorCorrection", nullptr, nullptr }, { "motor1Angle", nullptr, nullptr }, { "motor1AngleRate", nullptr, nullptr }, { "motor2Angle", nullptr, nullptr }, { "motor2AngleRate", nullptr, nullptr }, { "motor3Angle", nullptr, nullptr }, { "motor3AngleRate", nullptr, nullptr }, { "autoCalc", nullptr, nullptr }, { "duration", nullptr, nullptr }, { "retainUserOffsets", nullptr, nullptr }, { "isBound", nullptr, nullptr }, { "appearance", nullptr, nullptr }, { "createParticles", nullptr, nullptr }, { "lifetimeVariation", nullptr, nullptr }, { "maxParticles", nullptr, nullptr }, { "particleLifetime", nullptr, nullptr }, { "particleSize", nullptr, nullptr }, { "colorKey", nullptr, nullptr }, { "geometryType", nullptr, nullptr }, { "texCoordKey", nullptr, nullptr }, { "pickable", nullptr, nullptr }, { "angularDampingFactor", nullptr, nullptr }, { "angularVelocity", nullptr, nullptr }, { "autoDamp", nullptr, nullptr }, { "autoDisable", nullptr, nullptr }, { "disableAngularSpeed", nullptr, nullptr }, { "disableLinearSpeed", nullptr, nullptr }, { "disableTime", nullptr, nullptr }, { "finiteRotationAxis", nullptr, nullptr }, { "fixed", nullptr, nullptr }, { "forces", nullptr, nullptr }, { "inertia", nullptr, nullptr }, { "linearDampingFactor", nullptr, nullptr }, { "torques", nullptr, nullptr }, { "useFiniteRotation", nullptr, nullptr }, { "useGlobalForce", nullptr, nullptr }, { "constantForceMix", nullptr, nullptr }, { "constantSurfaceThickness", nullptr, nullptr }, { "errorCorrection", nullptr, nullptr }, { "iterations", nullptr, nullptr }, { "maxCorrectionSpeed", nullptr, nullptr }, { "preferAccuracy", nullptr, nullptr }, { "pointSize", nullptr, nullptr }, { "stopBounce", nullptr, nullptr }, { "stopErrorCorrection", nullptr, nullptr }, { "angleRate", nullptr, nullptr }, { "maxSeparation", nullptr, nullptr }, { "minSeparation", nullptr, nullptr }, { "separation", nullptr, nullptr }, { "separationRate", nullptr, nullptr }, { "closed", nullptr, nullptr }, { "keyVelocity", nullptr, nullptr }, { "normalizeVelocity", nullptr, nullptr }, { "surface", nullptr, nullptr }, { "anisotropicDegree", nullptr, nullptr }, { "borderColor", nullptr, nullptr }, { "borderWidth", nullptr, nullptr }, { "boundaryModeS", nullptr, nullptr }, { "boundaryModeT", nullptr, nullptr }, { "boundaryModeR", nullptr, nullptr }, { "magnificationFilter", nullptr, nullptr }, { "minificationFilter", nullptr, nullptr }, { "textureCompression", nullptr, nullptr }, { "texturePriority", nullptr, nullptr }, { "generateMipMaps", nullptr, nullptr }, { "targetObject", nullptr, nullptr }, { "backAmbientIntensity", nullptr, nullptr }, { "backDiffuseColor", nullptr, nullptr }, { "backEmissiveColor", nullptr, nullptr }, { "backShininess", nullptr, nullptr }, { "backSpecularColor", nullptr, nullptr }, { "separateBackColor", nullptr, nullptr }, { "displayed", nullptr, nullptr }, { "clipBoundary", nullptr, nullptr }, { "internal", nullptr, nullptr }, { "gustiness", nullptr, nullptr }, { "turbulence", nullptr, nullptr }, { "unitCategory", nullptr, nullptr }, { "unitName", nullptr, nullptr }, { "unitConversionFactor", nullptr, nullptr }, { "weightConstant1", nullptr, nullptr }, { "weightConstant2", nullptr, nullptr }, { "weightFunction1", nullptr, nullptr }, { "weightFunction2", nullptr, nullptr }, { "boundaryOpacity", nullptr, nullptr }, { "opacityFactor", nullptr, nullptr }, { "retainedOpacity", nullptr, nullptr }, { "colorSteps", nullptr, nullptr }, { "orthogonalColor", nullptr, nullptr }, { "parallelColor", nullptr, nullptr }, { "ordered", nullptr, nullptr }, { "edgeColor", nullptr, nullptr }, { "gradientThreshold", nullptr, nullptr }, { "contourStepSize", nullptr, nullptr }, { "dimensions", nullptr, nullptr }, { "surfaceTolerance", nullptr, nullptr }, { "surfaceValues", nullptr, nullptr }, { "intensityThreshold", nullptr, nullptr }, { "segmentEnabled", nullptr, nullptr }, { "lighting", nullptr, nullptr }, { "shadows", nullptr, nullptr }, { "phaseFunction", nullptr, nullptr }, { "silhouetteBoundaryOpacity", nullptr, nullptr }, { "silhouetteRetainedOpacity", nullptr, nullptr }, { "silhouetteSharpness", nullptr, nullptr }, { "coolColor", nullptr, nullptr }, { "warmColor", nullptr, nullptr } }; FIVocabulary X3D_vocabulary_3_3 = { nullptr, 0, encodingAlgorithmTable_3_3, 8, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, attributeValueTable_3_3, 2, nullptr, 0, nullptr, 0, elementNameTable_3_3, 252, attributeNameTable_3_3, 546 }; }// namespace Assimp #endif // !ASSIMP_BUILD_NO_X3D_IMPORTER