home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / browser / ns405lyc / cosmo.z / defaultProtos.wrl < prev    next >
Encoding:
Text File  |  1997-09-11  |  18.3 KB  |  584 lines

  1. #VRML V2.0 utf8
  2.  
  3. EXTERNPROTO TwoDInputSensor [ 
  4.   exposedField MFString tag
  5.   eventOut     SFBool   isActive        # FALSE
  6.   eventOut        SFNode    event
  7.   eventOut     SFVec2f  position
  8.   eventOut       MFInt32    buttons
  9.   eventOut     SFVec2f  extent
  10. ]
  11. "urn:sgi.com:#Cp2DInputSensor"
  12.  
  13. EXTERNPROTO Anchor [ 
  14.   eventIn      MFNode   addChildren
  15.   eventIn      MFNode   removeChildren
  16.   exposedField MFNode   children        # []
  17.   field        SFVec3f  bboxCenter      # 0 0 0
  18.   field        SFVec3f  bboxSize        # -1 -1 -1
  19.   exposedField SFString description     # "" 
  20.   exposedField MFString parameter       # []
  21.   exposedField MFString url             # []
  22. ]
  23. "urn:sgi.com:#CpAnchor"
  24.  
  25. EXTERNPROTO Appearance [ 
  26.   exposedField SFNode material          # NULL
  27.   exposedField SFNode texture           # NULL
  28.   exposedField SFNode textureTransform  # NULL
  29. ]
  30. "urn:sgi.com:#CpAppearance"
  31.  
  32. EXTERNPROTO AudioClip [ 
  33.   exposedField   SFString description      # ""
  34.   exposedField   SFBool   loop             # FALSE
  35.   exposedField   SFFloat  pitch            # 1.0
  36.   exposedField   SFTime   startTime        # 0
  37.   exposedField   SFTime   stopTime         # 0
  38.   exposedField   MFString url              # []
  39.   eventOut       SFTime   duration_changed
  40.   eventOut       SFBool   isActive
  41. ]
  42. "urn:sgi.com:#CpAudioClip"
  43.  
  44. EXTERNPROTO AvatarLocus [ 
  45.   eventIn      SFBool     set_bind
  46.   eventOut     SFBool     isBound
  47.   exposedField SFVec3f    position       # 0 0 10
  48.   exposedField SFRotation orientation    # 0 0 1  0
  49. ]
  50. "urn:sgi.com:#CpAvatarLocus"
  51.  
  52. EXTERNPROTO Background [ 
  53.   eventIn      SFBool   set_bind
  54.   eventOut     SFBool   isBound
  55.   exposedField MFFloat  groundAngle  # []
  56.   exposedField MFColor  groundColor  # []
  57.   exposedField MFString backUrl      # []
  58.   exposedField MFString bottomUrl    # []
  59.   exposedField MFString frontUrl     # []
  60.   exposedField MFString leftUrl      # []
  61.   exposedField MFString rightUrl     # []
  62.   exposedField MFString topUrl       # []
  63.   exposedField MFFloat  skyAngle     # []
  64.   exposedField MFColor  skyColor     # [ 0 0 0 ]
  65. ]
  66. "urn:sgi.com:#CpBackground"
  67.  
  68. EXTERNPROTO Billboard [ 
  69.   eventIn      MFNode   addChildren
  70.   eventIn      MFNode   removeChildren
  71.   exposedField MFNode   children        # []
  72.   field        SFVec3f  bboxCenter      # 0 0 0
  73.   field        SFVec3f  bboxSize        # -1 -1 -1
  74.   exposedField SFVec3f  axisOfRotation  # 0 1 0
  75.  
  76. ]
  77. "urn:sgi.com:#CpBillboard"
  78.  
  79. EXTERNPROTO Box [ 
  80.   field    SFVec3f size  # 2 2 2 
  81. ]
  82. "urn:sgi.com:#CpBox"
  83.  
  84. EXTERNPROTO CameraLocus [ 
  85.   eventIn      SFBool     set_bind
  86.   eventOut     SFBool     isBound
  87.   exposedField SFVec3f    position       # 0 0 10
  88.   exposedField SFRotation orientation    # 0 0 1  0
  89.   exposedField SFFloat    fieldOfView    # 0.785398
  90. ]
  91. "urn:sgi.com:#CpCameraLocus"
  92.  
  93. EXTERNPROTO Collision [ 
  94.   eventIn      MFNode   addChildren
  95.   eventIn      MFNode   removeChildren
  96.   exposedField MFNode   children        # []
  97.   field        SFVec3f  bboxCenter      # 0 0 0
  98.   field        SFVec3f  bboxSize        # -1 -1 -1
  99.   exposedField SFBool   collide         # TRUE
  100.   field        SFNode   proxy           # NULL
  101.   eventOut     SFTime   collideTime
  102. ]
  103. "urn:sgi.com:#CpCollision"
  104.  
  105. EXTERNPROTO Color [ 
  106.   exposedField MFColor color  # []
  107. ]
  108. "urn:sgi.com:#CpColor"
  109.  
  110. EXTERNPROTO ColorInterpolator [ 
  111.   eventIn      SFFloat set_fraction
  112.   exposedField MFFloat key           # []
  113.   exposedField MFColor keyValue      # []
  114.   eventOut     SFColor value_changed
  115. ]
  116. "urn:sgi.com:#CpColorInterpolator"
  117.  
  118. EXTERNPROTO Cone [ 
  119.   field     SFFloat   bottomRadius # 1
  120.   field     SFFloat   height       # 2
  121.   field     SFBool    side         # TRUE
  122.   field     SFBool    bottom       # TRUE
  123. ]
  124. "urn:sgi.com:#CpCone"
  125.  
  126. EXTERNPROTO Coordinate [ 
  127.   exposedField MFVec3f point  # []
  128. ]
  129. "urn:sgi.com:#CpCoordinate"
  130.  
  131. EXTERNPROTO CoordinateInterpolator [ 
  132.   eventIn      SFFloat set_fraction
  133.   exposedField MFFloat key           # []
  134.   exposedField MFVec3f keyValue      # []
  135.   eventOut     MFVec3f value_changed
  136. ]
  137. "urn:sgi.com:#CpCoordinateInterpolator"
  138.  
  139. EXTERNPROTO Cylinder [ 
  140.   field    SFBool    bottom  # TRUE
  141.   field    SFFloat   height  # 2
  142.   field    SFFloat   radius  # 1
  143.   field    SFBool    side    # TRUE
  144.   field    SFBool    top     # TRUE
  145. ]
  146. "urn:sgi.com:#CpCylinder"
  147.  
  148. EXTERNPROTO CylinderSensor [ 
  149.   exposedField SFBool     enabled    # TRUE
  150.   eventOut     SFBool     isActive
  151.   exposedField SFBool     autoOffset # TRUE
  152.   exposedField SFFloat    diskAngle  # 0.262
  153.   exposedField SFFloat    maxAngle   # -1
  154.   exposedField SFFloat    minAngle   # 0
  155.   exposedField SFFloat    offset     # 0
  156.   eventOut     SFRotation rotation_changed
  157.   eventOut     SFVec3f    trackPoint_changed
  158. ]
  159. "urn:sgi.com:#CpCylinderSensor"
  160.  
  161. EXTERNPROTO DirectionalLight [ 
  162.   exposedField SFFloat ambientIntensity  # 0 
  163.   exposedField SFColor color             # 1 1 1
  164.   exposedField SFFloat intensity         # 1 
  165.   exposedField SFBool  on                # TRUE 
  166.   exposedField SFVec3f direction         # 0 0 -1
  167. ]
  168. "urn:sgi.com:#CpDirectionalLight"
  169.  
  170. EXTERNPROTO ElevationGrid [ 
  171.   eventIn      MFFloat  set_height
  172.   exposedField SFNode   color             # NULL
  173.   exposedField SFNode   normal            # NULL
  174.   exposedField SFNode   texCoord          # NULL
  175.   field        MFFloat  height            # []
  176.   field        SFBool   ccw               # TRUE
  177.   field        SFBool   colorPerVertex    # TRUE
  178.   field        SFFloat  creaseAngle       # 0
  179.   field        SFBool   normalPerVertex   # TRUE
  180.   field        SFBool   solid             # TRUE
  181.   field        SFInt32  xDimension        # 0
  182.   field        SFFloat  xSpacing          # 1.0
  183.   field        SFInt32  zDimension        # 0
  184.   field        SFFloat  zSpacing          # 1.0
  185. ]
  186. "urn:sgi.com:#CpElevationGrid"
  187.  
  188. EXTERNPROTO Extrusion [ 
  189.   eventIn MFVec2f    set_crossSection
  190.   eventIn MFRotation set_orientation
  191.   eventIn MFVec2f    set_scale
  192.   eventIn MFVec3f    set_spine
  193.   field   SFBool     beginCap         # TRUE
  194.   field   SFBool     ccw              # TRUE
  195.   field   SFBool     convex           # TRUE
  196.   field   SFFloat    creaseAngle      # 0
  197.   field   MFVec2f    crossSection     # [ 1 1, 1 -1, -1 -1, -1 1, 1 1 ]
  198.   field   SFBool     endCap           # TRUE
  199.   field   MFRotation orientation      # 0 0 1 0
  200.   field   MFVec2f    scale            # 1 1
  201.   field   SFBool     solid            # TRUE
  202.   field   MFVec3f    spine            # [ 0 0 0, 0 1 0 ]
  203. ]
  204. "urn:sgi.com:#CpExtrusion"
  205.  
  206. EXTERNPROTO Fog [ 
  207.   eventIn      SFBool   set_bind
  208.   eventOut     SFBool   isBound
  209.   exposedField SFColor  color            # 1 1 1
  210.   exposedField SFString fogType          # "LINEAR"
  211.   exposedField SFFloat  visibilityRange  # 0
  212. ]
  213. "urn:sgi.com:#CpFog"
  214.  
  215. EXTERNPROTO FontStyle [ 
  216.   field MFString family       # [ "SERIF" ]
  217.   field SFBool   horizontal   # TRUE
  218.   field MFString justify      # "BEGIN"
  219.   field SFString language     # ""
  220.   field SFBool   leftToRight  # TRUE
  221.   field SFFloat  size         # 1.0
  222.   field SFFloat  spacing      # 1.0
  223.   field SFString style        # "PLAIN"
  224.   field SFBool   topToBottom  # TRUE
  225. ]
  226. "urn:sgi.com:#CpFontStyle"
  227.  
  228. EXTERNPROTO Group [ 
  229.   eventIn      MFNode  addChildren
  230.   eventIn      MFNode  removeChildren
  231.   exposedField MFNode  children       # []
  232.   field        SFVec3f bboxCenter     # 0 0 0
  233.   field        SFVec3f bboxSize       # -1 -1 -1
  234. ]
  235. "urn:sgi.com:#CpGroup"
  236.  
  237. EXTERNPROTO ImageTexture [ 
  238.   field        SFBool   repeatS # TRUE
  239.   field        SFBool   repeatT # TRUE
  240.   exposedField MFString url     # []
  241. ]
  242. "urn:sgi.com:#CpImageTexture"
  243.  
  244. EXTERNPROTO IndexedFaceSet [ 
  245.   eventIn       MFInt32 set_colorIndex
  246.   eventIn       MFInt32 set_coordIndex
  247.   eventIn       MFInt32 set_normalIndex
  248.   eventIn       MFInt32 set_texCoordIndex
  249.   exposedField  SFNode  color             # NULL
  250.   exposedField  SFNode  coord             # NULL
  251.   exposedField  SFNode  normal            # NULL
  252.   exposedField  SFNode  texCoord          # NULL
  253.   field         SFBool  ccw               # TRUE
  254.   field         MFInt32 colorIndex        # []
  255.   field         SFBool  colorPerVertex    # TRUE
  256.   field         SFBool  convex            # TRUE
  257.   field         MFInt32 coordIndex        # []
  258.   field         SFFloat creaseAngle       # 0
  259.   field         MFInt32 normalIndex       # []
  260.   field         SFBool  normalPerVertex   # TRUE
  261.   field         SFBool  solid             # TRUE
  262.   field         MFInt32 texCoordIndex     # []
  263. ]
  264. "urn:sgi.com:#CpIndexedFaceSet"
  265.  
  266. EXTERNPROTO IndexedLineSet [ 
  267.   eventIn       MFInt32 set_colorIndex
  268.   eventIn       MFInt32 set_coordIndex
  269.   exposedField  SFNode  color             # NULL
  270.   exposedField  SFNode  coord             # NULL
  271.   field         MFInt32 colorIndex        # []
  272.   field         SFBool  colorPerVertex    # TRUE
  273.   field         MFInt32 coordIndex        # []
  274. ]
  275. "urn:sgi.com:#CpIndexedLineSet"
  276.  
  277. EXTERNPROTO Inline [ 
  278.   exposedField MFString url        # []
  279.   field        SFVec3f  bboxCenter # 0 0 0
  280.   field        SFVec3f  bboxSize   # -1 -1 -1
  281. ]
  282. "urn:sgi.com:#CpInline"
  283.  
  284. EXTERNPROTO KeyboardInputSensor [ 
  285.   exposedField MFString tag
  286.   eventOut     SFBool   isActive        # FALSE
  287.   eventOut        SFNode    event
  288.   eventOut     SFInt32  key
  289.   eventOut     SFBool   pressed
  290.   eventOut       MFInt32    modifiers
  291. ]
  292. "urn:sgi.com:#CpKeyboardInputSensor"
  293.  
  294. EXTERNPROTO LOD [ 
  295.   exposedField MFNode  level    # [] 
  296.   field        SFVec3f center   # 0 0 0
  297.   field        MFFloat range    # [] 
  298. ]
  299. "urn:sgi.com:#CpLOD"
  300.  
  301. EXTERNPROTO Material [ 
  302.   exposedField SFFloat ambientIntensity  # 0.2
  303.   exposedField SFColor diffuseColor      # 0.8 0.8 0.8
  304.   exposedField SFColor emissiveColor     # 0 0 0
  305.   exposedField SFFloat shininess         # 0.2
  306.   exposedField SFColor specularColor     # 0 0 0
  307.   exposedField SFFloat transparency      # 0
  308. ]
  309. "urn:sgi.com:#CpMaterial"
  310.  
  311. EXTERNPROTO MovieTexture [ 
  312.   field        SFBool   repeatS          # TRUE
  313.   field        SFBool   repeatT          # TRUE
  314.   exposedField SFBool   loop             # FALSE
  315.   exposedField SFFloat  speed            # 1.0
  316.   exposedField SFTime   startTime        # 0
  317.   exposedField SFTime   stopTime         # 0
  318.   exposedField MFString url              # []
  319.   eventOut     SFTime   duration_changed
  320.   eventOut     SFBool   isActive
  321. ]
  322. "urn:sgi.com:#CpMovieTexture"
  323.  
  324. EXTERNPROTO NavigationInfo [ 
  325.   eventIn      SFBool   set_bind
  326.   eventOut     SFBool   isBound
  327.   exposedField MFFloat  avatarSize       # [ 0.25, 1.6, 0.75 ]
  328.   exposedField SFBool   headlight        # TRUE
  329.   exposedField SFFloat  speed            # 1.0 
  330.   exposedField MFString type             # "WALK" 
  331.   exposedField SFFloat  visibilityLimit  # 0.0 
  332. ]
  333. "urn:sgi.com:#CpNavigationInfo"
  334.  
  335. EXTERNPROTO Normal [ 
  336.   exposedField MFVec3f vector  # []
  337. ]
  338. "urn:sgi.com:#CpNormal"
  339.  
  340. EXTERNPROTO NormalInterpolator [ 
  341.   eventIn      SFFloat set_fraction
  342.   exposedField MFFloat key           # []
  343.   exposedField MFVec3f keyValue      # []
  344.   eventOut     MFVec3f value_changed
  345. ]
  346. "urn:sgi.com:#CpNormalInterpolator"
  347.  
  348. EXTERNPROTO OrientationInterpolator [ 
  349.   eventIn      SFFloat    set_fraction
  350.   exposedField MFFloat    key        # []
  351.   exposedField MFRotation keyValue      # []
  352.   eventOut     SFRotation value_changed
  353. ]
  354. "urn:sgi.com:#CpOrientationInterpolator"
  355.  
  356. EXTERNPROTO PixelTexture [ 
  357.   field        SFBool   repeatS    # TRUE
  358.   field        SFBool   repeatT    # TRUE
  359.   exposedField SFImage  image      # 0 0 0
  360. ]
  361. "urn:sgi.com:#CpPixelTexture"
  362.  
  363. EXTERNPROTO PlaneSensor [ 
  364.   exposedField SFBool  enabled             # TRUE
  365.   eventOut     SFBool  isActive
  366.   exposedField SFBool  autoOffset          # TRUE
  367.   exposedField SFVec2f maxPosition         # -1 -1
  368.   exposedField SFVec2f minPosition         # 0 0
  369.   exposedField SFVec3f offset              # 0 0 0 
  370.   eventOut     SFVec3f trackPoint_changed
  371.   eventOut     SFVec3f translation_changed
  372. ]
  373. "urn:sgi.com:#CpPlaneSensor"
  374.  
  375. EXTERNPROTO PointLight [ 
  376.   exposedField SFFloat ambientIntensity  # 0 
  377.   exposedField SFColor color             # 1 1 1 
  378.   exposedField SFFloat intensity         # 1
  379.   exposedField SFBool  on                # TRUE 
  380.   exposedField SFVec3f attenuation       # 1 0 0
  381.   exposedField SFVec3f location          # 0 0 0
  382.   exposedField SFFloat radius            # 100
  383. ]
  384. "urn:sgi.com:#CpPointLight"
  385.  
  386. EXTERNPROTO PointSet [ 
  387.   exposedField  SFNode  color      # NULL
  388.   exposedField  SFNode  coord      # NULL
  389. ]
  390. "urn:sgi.com:#CpPointSet"
  391.  
  392. EXTERNPROTO PositionInterpolator [ 
  393.   eventIn      SFFloat set_fraction
  394.   exposedField MFFloat key           # []
  395.   exposedField MFVec3f keyValue      # []
  396.   eventOut     SFVec3f value_changed
  397. ]
  398. "urn:sgi.com:#CpPositionInterpolator"
  399.  
  400. EXTERNPROTO ProximitySensor [ 
  401.   exposedField SFVec3f    center      # 0 0 0
  402.   exposedField SFVec3f    size        # 0 0 0
  403.   exposedField SFBool     enabled     # TRUE
  404.   eventOut     SFBool     isActive
  405.   eventOut     SFVec3f    position_changed
  406.   eventOut     SFRotation orientation_changed
  407.   eventOut     SFTime     enterTime
  408.   eventOut     SFTime     exitTime
  409. ]
  410. "urn:sgi.com:#CpProximitySensor"
  411.  
  412. EXTERNPROTO ScalarInterpolator [ 
  413.   eventIn      SFFloat set_fraction
  414.   exposedField MFFloat key           # []
  415.   exposedField MFFloat keyValue      # []
  416.   eventOut     SFFloat value_changed
  417. ]
  418. "urn:sgi.com:#CpScalarInterpolator"
  419.  
  420. EXTERNPROTO Script [ 
  421.   exposedField MFString url           # [] 
  422.   field        SFBool   directOutput  # FALSE
  423.   field        SFBool   mustEvaluate  # FALSE
  424. #
  425. #  And any number of:
  426. #     eventIn      eventTypeName eventName
  427. #     field        fieldTypeName fieldName initialValue
  428. #     eventOut     eventTypeName eventName
  429. ]
  430. "urn:sgi.com:#CpScript"
  431.  
  432. EXTERNPROTO Shape [
  433.   exposedField SFNode appearance # NULL
  434.   exposedField SFNode geometry   # NULL
  435. ]
  436. "urn:sgi.com:#CpShape"
  437.  
  438. EXTERNPROTO Sound [ 
  439.   exposedField SFVec3f  direction     # 0 0 1
  440.   exposedField SFFloat  intensity     # 1
  441.   exposedField SFVec3f  location      # 0 0 0
  442.   exposedField SFFloat  maxBack       # 10
  443.   exposedField SFFloat  maxFront      # 10
  444.   exposedField SFFloat  minBack       # 1
  445.   exposedField SFFloat  minFront      # 1
  446.   exposedField SFFloat  priority      # 0
  447.   exposedField SFNode   source        # NULL
  448.   field        SFBool   spatialize    # TRUE
  449. ]
  450. "urn:sgi.com:#CpSound"
  451.  
  452. EXTERNPROTO Sphere [ 
  453.   field SFFloat radius  # 1
  454. ]
  455. "urn:sgi.com:#CpSphere"
  456.  
  457. EXTERNPROTO SphereSensor [ 
  458.   exposedField SFBool     enabled           # TRUE
  459.   eventOut     SFBool     isActive
  460.   exposedField SFBool     autoOffset        # TRUE
  461.   exposedField SFRotation offset            # 0 1 0 0
  462.   eventOut     SFRotation rotation_changed
  463.   eventOut     SFVec3f    trackPoint_changed
  464. ]
  465. "urn:sgi.com:#CpSphereSensor"
  466.  
  467. EXTERNPROTO SpotLight [ 
  468.   exposedField SFFloat ambientIntensity  # 0 
  469.   exposedField SFColor color             # 1 1 1 
  470.   exposedField SFFloat intensity         # 1
  471.   exposedField SFBool  on                # TRUE 
  472.   exposedField SFVec3f attenuation       # 1 0 0
  473.   exposedField SFVec3f location          # 0 0 0
  474.   exposedField SFFloat radius            # 100
  475.   exposedField SFFloat beamWidth         # 1.570796
  476.   exposedField SFFloat cutOffAngle       # 0.785398
  477.   exposedField SFVec3f direction         # 0 0 -1
  478. ]
  479. "urn:sgi.com:#CpSpotLight"
  480.  
  481. EXTERNPROTO Switch [ 
  482.   exposedField    MFNode  choice      # []
  483.   exposedField    SFInt32 whichChoice # -1
  484. ]
  485. "urn:sgi.com:#CpSwitch"
  486.  
  487. EXTERNPROTO Text [ 
  488.   exposedField  MFString string    # []
  489.   exposedField  SFNode   fontStyle # NULL
  490.   exposedField  MFFloat  length    # []
  491.   exposedField  SFFloat  maxExtent # 0.0
  492. ]
  493. "urn:sgi.com:#CpText"
  494.  
  495. EXTERNPROTO TextureCoordinate [ 
  496.   exposedField MFVec2f point  # []
  497. ]
  498. "urn:sgi.com:#CpTextureCoordinate"
  499.  
  500. EXTERNPROTO TextureTransform [ 
  501.   exposedField SFVec2f center      # 0 0
  502.   exposedField SFFloat rotation    # 0
  503.   exposedField SFVec2f scale       # 1 1
  504.   exposedField SFVec2f translation # 0 0
  505. ]
  506. "urn:sgi.com:#CpTextureTransform"
  507.  
  508. EXTERNPROTO TimeSensor [ 
  509.   exposedField SFTime   cycleInterval # 1
  510.   exposedField SFBool   enabled       # TRUE
  511.   exposedField SFBool   loop          # FALSE
  512.   exposedField SFTime   startTime     # 0
  513.   exposedField SFTime   stopTime      # 0
  514.   eventOut     SFTime   cycleTime
  515.   eventOut     SFFloat  fraction_changed
  516.   eventOut     SFBool   isActive
  517.   eventOut     SFTime   time
  518. ]
  519. "urn:sgi.com:#CpTimeSensor"
  520.  
  521. EXTERNPROTO TouchSensor [ 
  522.   exposedField SFBool  enabled             # TRUE
  523.   eventOut     SFBool  isActive
  524.   eventOut     SFVec3f hitNormal_changed
  525.   eventOut     SFVec3f hitPoint_changed
  526.   eventOut     SFVec2f hitTexCoord_changed
  527.   eventOut     SFBool  isOver
  528.   eventOut     SFTime  touchTime
  529. ]
  530. "urn:sgi.com:#CpTouchSensor"
  531.  
  532. EXTERNPROTO Transform [ 
  533.   eventIn      MFNode      addChildren
  534.   eventIn      MFNode      removeChildren
  535.   exposedField MFNode      children         # []
  536.   field        SFVec3f     bboxCenter       # 0 0 0
  537.   field        SFVec3f     bboxSize         # -1 -1 -1
  538.   exposedField SFVec3f     center           # 0 0 0
  539.   exposedField SFRotation  rotation         # 0 0 1  0
  540.   exposedField SFVec3f     scale            # 1 1 1
  541.   exposedField SFRotation  scaleOrientation # 0 0 1  0
  542.   exposedField SFVec3f     translation      # 0 0 0
  543. "urn:sgi.com:#CpTransform"
  544.  
  545. EXTERNPROTO UserNavigator [ 
  546.   eventIn        SFVec2f  mousePosition
  547.   eventIn        MFInt32     mouseButtons
  548.   eventIn        SFVec2f  mouseExtent
  549.   eventIn        SFInt32  keyboardKey
  550.   eventIn        SFBool   keyPressed
  551.   eventIn        MFInt32     keyboardModifiers
  552. ]
  553. "urn:sgi.com:#CpUserNavigator"
  554.  
  555. EXTERNPROTO Viewpoint [ 
  556.   eventIn      SFBool     set_bind
  557.   eventOut     SFBool     isBound
  558.   exposedField SFFloat    fieldOfView    # 0.785398
  559.   exposedField SFBool     jump           # TRUE
  560.   exposedField SFRotation orientation    # 0 0 1  0
  561.   exposedField SFVec3f    position       # 0 0 10
  562.   field        SFString   description    # ""
  563.   eventOut     SFTime     bindTime
  564. ]
  565. "urn:sgi.com:#CpViewpoint"
  566.  
  567. EXTERNPROTO VisibilitySensor [ 
  568.   exposedField SFVec3f center   # 0 0 0
  569.   exposedField SFBool  enabled  # TRUE
  570.   exposedField SFVec3f size     # 0 0 0
  571.   eventOut     SFTime  enterTime
  572.   eventOut     SFTime  exitTime
  573.   eventOut     SFBool  isActive
  574. ]
  575. "urn:sgi.com:#CpVisibilitySensor"
  576.  
  577. EXTERNPROTO WorldInfo [ 
  578.   field MFString info  # []
  579.   field SFString title # ""
  580. ]
  581. "urn:sgi.com:#CpWorldInfo"
  582.  
  583.