[Main]
Masks=*.wrl;*.wrml;*.vrl;*.vrml;*.x3d
Specid=55
FriendlyName=X3D / Vrml97
ShortName=X3D/Vrml97

[ColorsAndStyles]
White=Reserved=$0080FF,,B | Identifier=Gray | DocType=Gray,,I | Header=Gray,,I | Event=$004080 | VrmlEvent=$004080 | Nonreserved=Black,,B | Attr=$00C600,,BI | Appearance=Teal | WorldInfo=Maroon,,I | Node=Green,,Bi | Parameter=$8000FF,,B | Definition=$FF0080,,I | Grouping=Navy,,B | Interpolator=$00C600 | Light=Teal,,I | Shape=Purple,,B | ShapeHint=Purple,,I | Proto=Olive,,B | Sensor=Olive,,B | TimeDependent=Olive,,I | Viewpoint=Green,,I | Number=Purple,,B | String=$D26900,,I | Symbol=Gray,,i | Comment=Gray,$DBDBDB,I | Space=Black,,i | MatchingBrackets=

[Keys]
abstract
boolean
break
byte
callee
case
catch
char
class
const
constructor
continue
debugger
default
delete
do
DOCTYPE
double
else
enum
export
extends
false
final
finally
float
for
function
goto
head
if
implements
import
in
instanceof
int
interface
long
meta
NaN
native
new
null
package
private
protected
prototype
public
PUBLIC
return
short
start
static
super
switch
synchronized
this
throw
throws
transient
true
try
typeof
var
void
while
with
xml

[Keys:Events]
onAbort
onBlur
onChange
onClick
onDblClick
onError
onFocus
onKeyDown
onKeyPress
onKeyUp
onLoad
onMouseDown
onMouseMove
onMouseOut
onMouseOver
onMouseUp
onReset
onSelect
onSubmit
onUnload

[Keys:VrmlEvents]
eventIn
eventOut
exposedField
field

[Keys:NonReserved]
abs
acos
action
alert
align
alinkColor
all
All
anchor
anchors
appCodeName
Applet
applets
appName
appVersion
Area
arguments
Arguments
Array
asin
atan
atan2
back
background
bgColor
big
blink
blur
body
bold
Boolean
border
Button
call
caller
captureEvents
ceil
charAt
charCodeAt
Checkbox
checked
clear
clearInterval
clearTimeout
click
close
closed
complete
concat
confirm
content
cookie
cos
current
Date
defaultChecked
defaultSelected
defaultStatus
defaultValue
display
document
domain
E
elements
Embed
embeds
enabledPlugin
encoding
escape
eval
event
exp
fgColor
filename
FileUpload
find
fixed
Float
floor
focus
fontcolor
fontsize
form
Form
forms
forward
Frame
frames
fromCharCode
Function
getDate
getDay
getElementById
getFullYear
getHours
getMilliseconds
getMinutes
getMonth
getSeconds
getTime
getTimezoneOffset
getUTCDate
getUTCDay
getUTCFullYear
getUTCHours
getUTCMilliseconds
getUTCMinutes
getUTCMonth
getUTCSeconds
getYear
Global
go
handleEvent
hash
Hidden
history
History
home
host
hostname
href
hspace
Image
images
index
indexOf
Infinity
innerHeight
innerWidth
input
isFinite
isNaN
italics
java
javaEnabled
join
lastIndexOf
lastModified
Layer
layers
left
link
Link
linkColor
links
LN10
LN2
Location
locationbar
log
LOG10E
LOG2E
logon
lowsrc
match
Math
max
MAX_VALUE
menubar
method
MimeType
mimeTypes
min
MIN_VALUE
moveBy
moveTo
name
navigator
Navigator
NEGATIVE_INFINITY
netscape
next
Null
Number
Object
open
opener
Option
options
outerHeight
outerWidth
Packages
pageX
pageXOffset
pageY
pageYOffset
parent
parse
parseFloat
parseInt
Password
pathname
personalbar
PI
platform
Plugin
plugins
port
POSITIVE_INFINITY
pow
previous
print
prompt
protocol
Radio
random
referrer
refresh
RegExp
releaseEvents
reload
replace
reset
Reset
resizeBy
resizeTo
reverse
right
round
routeEvent
screen
scroll
scrollbars
scrollBy
scrollTo
search
select
Select
selected
selectedIndex
self
setDate
setFullYear
setHours
setInterval
setMilliseconds
setMinutes
setMonth
setSeconds
setTime
setTimeout
setUTCDate
setUTCFullYear
setUTCHours
setUTCMilliseconds
setUTCMinutes
setUTCMonth
setUTCSeconds
setYear
sin
slice
small
sort
split
sqrt
SQRT1_2
SQRT2
src
status
statusbar
stop
strike
String
sub
submit
Submit
substr
substring
suffixes
sup
tags
taint
taintEnabled
tan
target
text
Textarea
title
toGMTString
toLocaleString
toLowerCase
toolbar
toSource
toString
toUpperCase
toUTCString
undefined
Undefined
unescape
untaint
unwatch
URL
userAgent
UTC
value
valueOf
version
visibility
vlinkColor
vspace
watch
width
window
Window
write
writeln
zIndex

[Keys:Attr]
addChildren
ambientIntensity
appearance
attenuation
autoOffset
avatarSize
axisOfRotation
backUrl
bboxCenter
bboxSize
beamWidth
beginCap
bindTime
bottom
bottomRadius
bottomUrl
ccw
center
children
choice
collide
collideTime
color
colorIndex
colorPerVertex
ColorRGBA
convex
coord
coordIndex
creaseAngle
crossSection
cutOffAngle
cycleInterval
cycleTime
description
diffuseColor
direction
directOutput
diskAngle
duration_changed
emissiveColor
enabled
endCap
enterTime
eventName
eventType
exitTime
family
fieldName
fieldOfView
fieldType
FillProperties
fogType
fontStyle
fraction_changed
frontUrl
GeoCoordinate
GeoElevationGrid
GeoLocation
GeoLOD
GeoMetadata
geometry
GeoOrigin
groundAngle
groundColor
headlight
height
hitNormal_changed
hitPoint_changed
hitTexCoord_changed
horizontal
image
info
intensity
isActive
isBound
isOver
jump
justify
key
keyValue
language
leftToRight
leftUrl
length
level
LineProperties
location
loop
material
maxAngle
maxBack
maxExtent
maxFront
maxPosition
minAngle
minBack
minFront
minPosition
MultiTexture
MultiTextureCoordinate
mustEvaluate
normal
normalIndex
normalPerVertex
offset
on
orientation
orientation_changed
parameter
pitch
point
position
position_changed
priority
proxy
radius
range
removeChildren
repeatS
repeatT
rightUrl
rotation
rotation_changed
scale
scaleOrientation
set_bind
set_colorIndex
set_coordIndex
set_crossSection
set_fraction
set_height
set_normalIndex
set_orientation
set_scale
set_spine
set_texCoordIndex
shininess
side
size
skyAngle
skyColor
solid
source
spacing
spatialize
specularColor
speed
spine
startTime
stopTime
string
style
texCoord
texCoordIndex
texture
textureTransform
time
top
topToBottom
topUrl
touchTime
trackPoint_changed
translation
translation_changed
transparency
type
url
value_changed
vector
visibilityLimit
visibilityRange
whichChoice
xDimension
xSpacing
zDimension
zSpacing

[Keys:Appearances]
Appearance
ImageTexture
Material
NurbsTextureSurface
PixelTexture
TextureBackground
TextureCoordinate
TextureCoordinateGenerator
TextureTransform

[Keys:Infos]
WorldInfo

[Keys:Nodes]
Background
Color
Coordinate
CoordinateDeformer
Fog
FontStyle
Joint
NavigationInfo
Normal
Script
Site
Sound

[Keys:Params]
ALL
AUTO
BINDINGS
BOLD
BOTTOM
CENTER
CLAMP
CLOCKWISE
CONVEX
COUNTERCLOCKWISE
CULLING
DEFAULT
DEFAULTS
Displacer
ENUMS
FACE
FALSE
FAMILY
FILE
FORMAT
ITALIC
JUSTIFICATION
LEFT
NONE
NULL
OFF
ON
OVERALL
PARTS
PER_FACE
PER_FACE_INDEXED
PER_PART
PER_PART_INDEXED
PER_VERTEX
PER_VERTEX_INDEXED
REPEAT
RIGHT
SHAPE
SIDES
SOLID
STYLE
TRUE
TYPE
UNKNOWN_FACE_TYPE
UNKNOWN_ORDERING
UNKNOWN_SHAPE_TYPE
WRAP

[Keys:Def]
MFBool
MFColor
MFColorRGBA
MFDouble
MFFloat
MFImage
MFInt32
MFNode
MFRotation
MFString
MFTime
MFVec2d
MFVec2f
MFVec3d
MFVec3f
SFBool
SFColor
SFColorRGBA
SFDouble
SFFloat
SFImage
SFInt32
SFNode
SFRotation
SFString
SFTime
SFVec2d
SFVec2f
SFVec3d
SFVec3f

[Keys:Grp]
Anchor
Billboard
Collision
ESPDUTransform
Group
Inline
LOD
NurbsGroup
ReceiverPdu
SignalPdu
StaticGroup
Switch
Transform
Transform2D
TransmitterPdu

[Keys:Inter]
ColorInterpolator
CoordinateInterpolator
CoordinateInterpolator2D
GeoPositionInterpolator
NormalInterpolator
NurbsPositionInterpolator
OrientationInterpolator
PositionInterpolator
PositionInterpolator2D
ScalarInterpolator

[Keys:Lights]
DirectionalLight
PointLight
SpotLight

[Keys:Shapes]
Arc2D
ArcClose2D
Box
Circle2D
Cone
Contour2D
ContourPolyline2D
Cylinder
Disk2D
ElevationGrid
Humanoid
NurbsCurve
NurbsCurve2D
NurbsSurface
PointSet
Polyline2D
Polypoint2D
Rectangle2D
Segment
Shape
Shape2D
Sphere
Text
TriangleFanSet
TriangleSet
TriangleSet2D
TriangleStripSet
TrimmedSurface

[Keys:Hints]
Extrusion
IndexedFaceSet
IndexedLineSet

[Keys:Proto]
DEF
EXTERNPROTO
IS
PROTO
ROUTE
Scene
TO
USE
VRML
X3D
X3DAppearanceNode
X3DAppearanceChildNode
X3DBackgroundNode
X3DBindableNode
X3DBoundedObject
X3DChildNode
X3DColorNode
X3DComposedGeometryNode
X3DCoordinateNode
X3DDragSensorNode
X3DEnvironmentalSensorNode
X3DFontStyleNode
X3DGeometry2DNode
X3DGeometry3DNode
X3DGeometryNode
X3DGeometryPropertyNode
X3DGroupingNode
X3DInterpolatorNode
X3DKeyDeviceSensorNode
X3DLightNode
X3DMaterialNode
X3DNetworkSensorNode
X3DNode
X3DNormalNode
X3DParametricGeometryNode
X3DPointingDeviceSensorNode
X3DPrototypeInstance
X3DScriptNode
X3DSensorNode
X3DSequencerNode
X3DShapeNode
X3DSoundNode
X3DSoundSourceNode
X3DTexture2DNode
X3DTextureCoordinateNode
X3DTextureNode
X3DTextureTransform2DNode
X3DTextureTransformNode
X3DTimeDependentNode
X3DTouchSensorNode
X3DTriggerNode
X3DUrlObject

[Keys:Sensors]
BooleanFilter
BooleanSequencer
BooleanToggle
BooleanTrigger
CylinderSensor
GeoTouchSensor
IntegerTrigger
KeySensor
LoadSensor
PlaneSensor
ProximitySensor
SphereSensor
StringSensor
TimeSensor
TouchSensor
VisibilitySensor

[Keys:TimeDeps]
AudioClip
IntegerSequencer
MovieTexture
TimeTrigger

[Keys:Viewpoints]
GeoViewpoint
Viewpoint
