X3D Model Documentation: NTDSExternProtoExamples.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  4       <head>
  5            <meta name='titlecontent=' NTDSExternProtoExamples.x3d '/>
  6            <meta name='descriptioncontent='Standard Naval Tactical Display Symbology icons'/>
  7            <meta name='creatorcontent='LT Patrick Sullivan'/>
  8            <meta name='createdcontent='11 February 2006'/>
  9            <meta name='modifiedcontent='28 November 2019'/>
 10            <meta name='referencecontent=' NTDSPrototypes.x3d '/>
 11            <meta name=' TODO content=' Rename to NTDSExamples and modify SavageStudio accordingly '/>
 12            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSExternProtoExamples.x3d '/>
 13            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 14            <meta name='licensecontent='../../license.html'/>
 15       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AirAssumedFriendExample, AirFriendExample, AirHostileExample, AirNeutralExample, AirPendingExample, AirSuspectExample, AirUnknownExample, GroundEquipmentAssumedFriendExample, GroundEquipmentFriendExample, GroundEquipmentHostileExample, GroundEquipmentNeutralExample, GroundEquipmentPendingExample, GroundEquipmentSuspectExample, GroundEquipmentUnknownExample, SubSurfaceAssumedFriendExample, SubSurfaceFriendExample, SubSurfaceHostileExample, SubSurfaceNeutralExample, SubSurfacePendingExample, SubSurfaceSuspectExample, SubSurfaceUnknownExample, SurfaceAssumedFriendExample, SurfaceFriendExample, SurfaceHostileExample, SurfaceNeutralExample, SurfacePendingExample, SurfaceSuspectExample, SurfaceUnknownExample

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9, Viewpoint_10, Viewpoint_11, Viewpoint_12, Viewpoint_13, Viewpoint_14, Viewpoint_15, Viewpoint_16, Viewpoint_17, Viewpoint_18, Viewpoint_19, Viewpoint_20, Viewpoint_21, Viewpoint_22, Viewpoint_23, Viewpoint_24, Viewpoint_25, Viewpoint_26, Viewpoint_27, Viewpoint_28, Viewpoint_29

Index for ExternProtoDeclare definitions: AirAssumedFriend, AirFriend, AirHostile, AirNeutral, AirPending, AirSuspect, AirUnknown, GroundEquipmentAssumedFriend, GroundEquipmentFriend, GroundEquipmentHostile, GroundEquipmentNeutral, GroundEquipmentPending, GroundEquipmentSuspect, GroundEquipmentUnknown, SubSurfaceAssumedFriend, SubSurfaceFriend, SubSurfaceHostile, SubSurfaceNeutral, SubSurfacePending, SubSurfaceSuspect, SubSurfaceUnknown, SurfaceAssumedFriend, SurfaceFriend, SurfaceHostile, SurfaceNeutral, SurfacePending, SurfaceSuspect, SurfaceUnknown, SymbolLabel
-->
 16       <Scene>
 17            <WorldInfo title='NTDSExternProtoExamples.x3d'/>
 18            <Viewpoint description='Unit Symbology Prototype Examplesorientation='-1 0 0 1.57position='0 30 8'/>
 19            <!-- Common proto to all symbols -->
 20            <ExternProtoDeclare name='SymbolLabel'   url=' "NTDSPrototypes.x3d#SymbolLabel" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SymbolLabel" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SymbolLabel" '>
 21                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 22                 <field name='trackLabeltype='MFStringaccessType='inputOutput'
                appinfo='Additional information for the track (i.e. track number entityID entity name)'/>
 23            </ExternProtoDeclare>
 24            <!-- Surface Extern Protos -->
 25            <ExternProtoDeclare name='SurfaceUnknown'   url=' "NTDSPrototypes.x3d#SurfaceUnknown" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceUnknown" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceUnknown" '>
 26                 <field name='colortype='SFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 27            </ExternProtoDeclare>
 28            <ExternProtoDeclare name='SurfaceFriend'   url=' "NTDSPrototypes.x3d#SurfaceFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceFriend" '>
 29                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 30            </ExternProtoDeclare>
 31            <ExternProtoDeclare name='SurfaceAssumedFriend'   url=' "NTDSPrototypes.x3d#SurfaceAssumedFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceAssumedFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceAssumedFriend" '>
 32                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 33                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 34                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 35            </ExternProtoDeclare>
 36            <ExternProtoDeclare name='SurfaceNeutral'   url=' "NTDSPrototypes.x3d#SurfaceNeutral" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceNeutral" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceNeutral" '>
 37                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 38            </ExternProtoDeclare>
 39            <ExternProtoDeclare name='SurfacePending'   url=' "NTDSPrototypes.x3d#SurfacePending" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfacePending" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfacePending" '>
 40                 <field name='colortype='SFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 41                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 42                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 43            </ExternProtoDeclare>
 44            <ExternProtoDeclare name='SurfaceHostile'   url=' "NTDSPrototypes.x3d#SurfaceHostile" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceHostile" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceHostile" '>
 45                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 46            </ExternProtoDeclare>
 47            <ExternProtoDeclare name='SurfaceSuspect'   url=' "NTDSPrototypes.x3d#SurfaceSuspect" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceSuspect" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SurfaceSuspect" '>
 48                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 49                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 50                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 51            </ExternProtoDeclare>
 52            <!-- Air Extern Protos -->
 53            <ExternProtoDeclare name='AirUnknown'   url=' "NTDSPrototypes.x3d#AirUnknown" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirUnknown" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirUnknown" '>
 54                 <field name='colortype='SFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 55            </ExternProtoDeclare>
 56            <ExternProtoDeclare name='AirFriend'   url=' "NTDSPrototypes.x3d#AirFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirFriend" '>
 57                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 58            </ExternProtoDeclare>
 59            <ExternProtoDeclare name='AirAssumedFriend'   url=' "NTDSPrototypes.x3d#AirAssumedFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirAssumedFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirAssumedFriend" '>
 60                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 61                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 62                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 63            </ExternProtoDeclare>
 64            <ExternProtoDeclare name='AirNeutral'   url=' "NTDSPrototypes.x3d#AirNeutral" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirNeutral" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirNeutral" '>
 65                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 66            </ExternProtoDeclare>
 67            <ExternProtoDeclare name='AirPending'   url=' "NTDSPrototypes.x3d#AirPending" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirPending" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirPending" '>
 68                 <field name='colortype='SFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 69                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 70                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 71            </ExternProtoDeclare>
 72            <ExternProtoDeclare name='AirHostile'   url=' "NTDSPrototypes.x3d#AirHostile" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirHostile" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirHostile" '>
 73                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 74            </ExternProtoDeclare>
 75            <ExternProtoDeclare name='AirSuspect'   url=' "NTDSPrototypes.x3d#AirSuspect" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#AirSuspect" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#AirSuspect" '>
 76                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 77                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 78                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 79            </ExternProtoDeclare>
 80            <!-- SubSurface Extern Protos -->
 81            <ExternProtoDeclare name='SubSurfaceUnknown'   url=' "NTDSPrototypes.x3d#SubSurfaceUnknown" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceUnknown" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceUnknown" '>
 82                 <field name='colortype='SFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 83            </ExternProtoDeclare>
 84            <ExternProtoDeclare name='SubSurfaceFriend'   url=' "NTDSPrototypes.x3d#SubSurfaceFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceFriend" '>
 85                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 86            </ExternProtoDeclare>
 87            <ExternProtoDeclare name='SubSurfaceAssumedFriend'   url=' "NTDSPrototypes.x3d#SubSurfaceAssumedFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceAssumedFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceAssumedFriend" '>
 88                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 89                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 90                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 91            </ExternProtoDeclare>
 92            <ExternProtoDeclare name='SubSurfaceNeutral'   url=' "NTDSPrototypes.x3d#SubSurfaceNeutral" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceNeutral" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceNeutral" '>
 93                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 94            </ExternProtoDeclare>
 95            <ExternProtoDeclare name='SubSurfacePending'   url=' "NTDSPrototypes.x3d#SubSurfacePending" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfacePending" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfacePending" '>
 96                 <field name='colortype='SFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
 97                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
 98                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
 99            </ExternProtoDeclare>
100            <ExternProtoDeclare name='SubSurfaceHostile'   url=' "NTDSPrototypes.x3d#SubSurfaceHostile" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceHostile" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceHostile" '>
101                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
102            </ExternProtoDeclare>
103            <ExternProtoDeclare name='SubSurfaceSuspect'   url=' "NTDSPrototypes.x3d#SubSurfaceSuspect" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceSuspect" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#SubSurfaceSuspect" '>
104                 <field name='colortype='MFColoraccessType='inputOutput'
                appinfo='Single color value for symbol'/>
105                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='Color for labels'/>
106                 <field name='symbolModifiertype='MFStringaccessType='inputOutput'
                appinfo='Symbol modifier (i.e. unknown suspect)'/>
107            </ExternProtoDeclare>
108            <!-- GroundUnit Extern Protos -->
109            <ExternProtoDeclare name='GroundEquipmentPending'   url=' "NTDSPrototypes.x3d#GroundEquipmentPending" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentPending" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentPending" '/>
110            <ExternProtoDeclare name='GroundEquipmentUnknown'   url=' "NTDSPrototypes.x3d#GroundEquipmentUnknown" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentUnknown" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentUnknown" '/>
111            <ExternProtoDeclare name='GroundEquipmentFriend'   url=' "NTDSPrototypes.x3d#GroundEquipmentFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentFriend" '/>
112            <ExternProtoDeclare name='GroundEquipmentNeutral'   url=' "NTDSPrototypes.x3d#GroundEquipmentNeutral" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentNeutral" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentNeutral" '/>
113            <ExternProtoDeclare name='GroundEquipmentHostile'   url=' "NTDSPrototypes.x3d#GroundEquipmentHostile" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentHostile" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentHostile" '/>
114            <ExternProtoDeclare name='GroundEquipmentAssumedFriend'   url=' "NTDSPrototypes.x3d#GroundEquipmentAssumedFriend" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentAssumedFriend" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentAssumedFriend" '/>
115            <ExternProtoDeclare name='GroundEquipmentSuspect'   url=' "NTDSPrototypes.x3d#GroundEquipmentSuspect" "../../../Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentSuspect" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSPrototypes.x3d#GroundEquipmentSuspect" '/>
116            <!-- Surface Examples -->
117            <Transform DEF='SurfaceFriendExampletranslation='-15 0 -1'>
118                 <Viewpoint description='Surface Friendorientation='-1 0 0 1.57position='0 7 1'/>
119                 <ProtoInstance name='SurfaceFriend'>
120                      <fieldValue name='colorvalue='0 0 1'/>
121                 </ProtoInstance>
122                 <ProtoInstance name='SymbolLabel'>
123                      <fieldValue name='labelColorvalue='0 0 1'/>
124                      <fieldValue name='trackLabelvalue='"Surface" "Friend"'/>
125                 </ProtoInstance>
126            </Transform>
127            <Transform DEF='SurfaceAssumedFriendExampletranslation='-10 0 -1'>
128                 <Viewpoint description='Surface Assumed Friendorientation='-1 0 0 1.57position='0 7 1'/>
129                 <ProtoInstance name='SurfaceAssumedFriend'>
130                      <fieldValue name='colorvalue='0 0 1'/>
131                      <fieldValue name='labelColorvalue='0 0 1'/>
132                      <fieldValue name='symbolModifiervalue='"?"'/>
133                 </ProtoInstance>
134                 <ProtoInstance name='SymbolLabel'>
135                      <fieldValue name='labelColorvalue='0 0 1'/>
136                      <fieldValue name='trackLabelvalue='"Surface" "Assumed" "Friend"'/>
137                 </ProtoInstance>
138            </Transform>
139            <Transform DEF='SurfaceNeutralExampletranslation='-5 0 -1'>
140                 <Viewpoint description='Surface Neutralorientation='-1 0 0 1.57position='0 7 1'/>
141                 <ProtoInstance name='SurfaceNeutral'>
142                      <fieldValue name='colorvalue='0 1 0'/>
143                 </ProtoInstance>
144                 <ProtoInstance name='SymbolLabel'>
145                      <fieldValue name='labelColorvalue='0 1 0'/>
146                      <fieldValue name='trackLabelvalue='"Surface" "Neutral"'/>
147                 </ProtoInstance>
148            </Transform>
149            <Transform DEF='SurfacePendingExampletranslation='0 0 -1'>
150                 <Viewpoint description='Surface Pendingorientation='-1 0 0 1.57position='0 7 1'/>
151                 <ProtoInstance name='SurfacePending'>
152                      <fieldValue name='colorvalue='1 1 0'/>
153                      <fieldValue name='labelColorvalue='1 1 0'/>
154                      <fieldValue name='symbolModifiervalue='"?"'/>
155                 </ProtoInstance>
156                 <ProtoInstance name='SymbolLabel'>
157                      <fieldValue name='labelColorvalue='1 1 0'/>
158                      <fieldValue name='trackLabelvalue='"Surface" "Pending"'/>
159                 </ProtoInstance>
160            </Transform>
161            <Transform DEF='SurfaceHostileExampletranslation='5 0 -1'>
162                 <Viewpoint description='Surface Hostileorientation='-1 0 0 1.57position='0 7 1'/>
163                 <ProtoInstance name='SurfaceHostile'>
164                      <fieldValue name='colorvalue='1 0 0'/>
165                 </ProtoInstance>
166                 <ProtoInstance name='SymbolLabel'>
167                      <fieldValue name='labelColorvalue='1 0 0'/>
168                      <fieldValue name='trackLabelvalue='"Surface" "Hostile"'/>
169                 </ProtoInstance>
170            </Transform>
171            <Transform DEF='SurfaceSuspectExampletranslation='10 0 -1'>
172                 <Viewpoint description='Surface Suspectorientation='-1 0 0 1.57position='0 7 1'/>
173                 <ProtoInstance name='SurfaceSuspect'>
174                      <fieldValue name='colorvalue='1 0 0'/>
175                      <fieldValue name='labelColorvalue='1 0 0'/>
176                      <fieldValue name='symbolModifiervalue='"?"'/>
177                 </ProtoInstance>
178                 <ProtoInstance name='SymbolLabel'>
179                      <fieldValue name='labelColorvalue='1 0 0'/>
180                      <fieldValue name='trackLabelvalue='"Surface" "Suspect"'/>
181                 </ProtoInstance>
182            </Transform>
183            <Transform DEF='SurfaceUnknownExampletranslation='15 0 -1'>
184                 <Viewpoint description='Surface Unknownorientation='-1 0 0 1.57position='0 7 1'/>
185                 <ProtoInstance name='SurfaceUnknown'>
186                      <fieldValue name='colorvalue='1 1 0'/>
187                 </ProtoInstance>
188                 <ProtoInstance name='SymbolLabel'>
189                      <fieldValue name='labelColorvalue='1 1 0'/>
190                      <fieldValue name='trackLabelvalue='"Surface" "Unknown"'/>
191                 </ProtoInstance>
192            </Transform>
193            <!-- Air Examples -->
194            <Transform DEF='AirFriendExampletranslation='-15 0 5'>
195                 <Viewpoint description='Air Friendorientation='-1 0 0 1.57position='0 7 1'/>
196                 <ProtoInstance name='AirFriend'>
197                      <fieldValue name='colorvalue='0 0 1'/>
198                 </ProtoInstance>
199                 <ProtoInstance name='SymbolLabel'>
200                      <fieldValue name='labelColorvalue='0 0 1'/>
201                      <fieldValue name='trackLabelvalue='"Air" "Friend"'/>
202                 </ProtoInstance>
203            </Transform>
204            <Transform DEF='AirAssumedFriendExampletranslation='-10 0 5'>
205                 <Viewpoint description='Air Assumed Friendorientation='-1 0 0 1.57position='0 7 1'/>
206                 <ProtoInstance name='AirAssumedFriend'>
207                      <fieldValue name='colorvalue='0 0 1'/>
208                      <fieldValue name='labelColorvalue='0 0 1'/>
209                      <fieldValue name='symbolModifiervalue='"?"'/>
210                 </ProtoInstance>
211                 <ProtoInstance name='SymbolLabel'>
212                      <fieldValue name='labelColorvalue='0 0 1'/>
213                      <fieldValue name='trackLabelvalue='"Air" "Assumed" "Friend"'/>
214                 </ProtoInstance>
215            </Transform>
216            <Transform DEF='AirNeutralExampletranslation='-5 0 5'>
217                 <Viewpoint description='Air Neutralorientation='-1 0 0 1.57position='0 7 1'/>
218                 <ProtoInstance name='AirNeutral'>
219                      <fieldValue name='colorvalue='0 1 0'/>
220                 </ProtoInstance>
221                 <ProtoInstance name='SymbolLabel'>
222                      <fieldValue name='labelColorvalue='0 1 0'/>
223                      <fieldValue name='trackLabelvalue='"Air" "Neutral"'/>
224                 </ProtoInstance>
225            </Transform>
226            <Transform DEF='AirPendingExampletranslation='0 0 5'>
227                 <Viewpoint description='Air Pendingorientation='-1 0 0 1.57position='0 7 1'/>
228                 <ProtoInstance name='AirPending'>
229                      <fieldValue name='colorvalue='1 1 0'/>
230                      <fieldValue name='labelColorvalue='1 1 0'/>
231                      <fieldValue name='symbolModifiervalue='"?"'/>
232                 </ProtoInstance>
233                 <ProtoInstance name='SymbolLabel'>
234                      <fieldValue name='labelColorvalue='1 1 0'/>
235                      <fieldValue name='trackLabelvalue='"Air" "Pending"'/>
236                 </ProtoInstance>
237            </Transform>
238            <Transform DEF='AirHostileExampletranslation='5 0 5'>
239                 <Viewpoint description='Air Hostileorientation='-1 0 0 1.57position='0 7 1'/>
240                 <ProtoInstance name='AirHostile'>
241                      <fieldValue name='colorvalue='1 0 0'/>
242                 </ProtoInstance>
243                 <ProtoInstance name='SymbolLabel'>
244                      <fieldValue name='labelColorvalue='1 0 0'/>
245                      <fieldValue name='trackLabelvalue='"Air" "Hostile"'/>
246                 </ProtoInstance>
247            </Transform>
248            <Transform DEF='AirSuspectExampletranslation='10 0 5'>
249                 <Viewpoint description='Air Suspectorientation='-1 0 0 1.57position='0 7 1'/>
250                 <ProtoInstance name='AirSuspect'>
251                      <fieldValue name='colorvalue='1 0 0'/>
252                      <fieldValue name='labelColorvalue='1 0 0'/>
253                      <fieldValue name='symbolModifiervalue='"?"'/>
254                 </ProtoInstance>
255                 <ProtoInstance name='SymbolLabel'>
256                      <fieldValue name='labelColorvalue='1 0 0'/>
257                      <fieldValue name='trackLabelvalue='"Air" "Suspect"'/>
258                 </ProtoInstance>
259            </Transform>
260            <Transform DEF='AirUnknownExampletranslation='15 0 5'>
261                 <Viewpoint description='Air Unknownorientation='-1 0 0 1.57position='0 7 1'/>
262                 <ProtoInstance name='AirUnknown'>
263                      <fieldValue name='colorvalue='1 1 0'/>
264                 </ProtoInstance>
265                 <ProtoInstance name='SymbolLabel'>
266                      <fieldValue name='labelColorvalue='1 1 0'/>
267                      <fieldValue name='trackLabelvalue='"Air" "Unknown"'/>
268                 </ProtoInstance>
269            </Transform>
270            <!-- Sub-Surface Examples -->
271            <Transform DEF='SubSurfaceFriendExampletranslation='-15 0 10'>
272                 <Viewpoint description='SubSurface Friendorientation='-1 0 0 1.57position='0 7 1'/>
273                 <ProtoInstance name='SubSurfaceFriend'>
274                      <fieldValue name='colorvalue='0 0 1'/>
275                 </ProtoInstance>
276                 <ProtoInstance name='SymbolLabel'>
277                      <fieldValue name='labelColorvalue='0 0 1'/>
278                      <fieldValue name='trackLabelvalue='"SubSurface" "Friend"'/>
279                 </ProtoInstance>
280            </Transform>
281            <Transform DEF='SubSurfaceAssumedFriendExampletranslation='-10 0 10'>
282                 <Viewpoint description='SubSurface Assumed Friendorientation='-1 0 0 1.57position='0 7 1'/>
283                 <ProtoInstance name='SubSurfaceAssumedFriend'>
284                      <fieldValue name='colorvalue='0 0 1'/>
285                      <fieldValue name='labelColorvalue='0 0 1'/>
286                      <fieldValue name='symbolModifiervalue='"?"'/>
287                 </ProtoInstance>
288                 <ProtoInstance name='SymbolLabel'>
289                      <fieldValue name='labelColorvalue='0 0 1'/>
290                      <fieldValue name='trackLabelvalue='"SubSurface" "Assumed" "Friend"'/>
291                 </ProtoInstance>
292            </Transform>
293            <Transform DEF='SubSurfaceNeutralExampletranslation='-5 0 10'>
294                 <Viewpoint description='SubSurface Neutralorientation='-1 0 0 1.57position='0 7 1'/>
295                 <ProtoInstance name='SubSurfaceNeutral'>
296                      <fieldValue name='colorvalue='0 1 0'/>
297                 </ProtoInstance>
298                 <ProtoInstance name='SymbolLabel'>
299                      <fieldValue name='labelColorvalue='0 1 0'/>
300                      <fieldValue name='trackLabelvalue='"SubSurface" "Neutral"'/>
301                 </ProtoInstance>
302            </Transform>
303            <Transform DEF='SubSurfacePendingExampletranslation='0 0 10'>
304                 <Viewpoint description='SubSurface Pendingorientation='-1 0 0 1.57position='0 7 1'/>
305                 <ProtoInstance name='SubSurfacePending'>
306                      <fieldValue name='colorvalue='1 1 0'/>
307                      <fieldValue name='labelColorvalue='1 1 0'/>
308                      <fieldValue name='symbolModifiervalue='"?"'/>
309                 </ProtoInstance>
310                 <ProtoInstance name='SymbolLabel'>
311                      <fieldValue name='labelColorvalue='1 1 0'/>
312                      <fieldValue name='trackLabelvalue='"SubSurface" "Pending"'/>
313                 </ProtoInstance>
314            </Transform>
315            <Transform DEF='SubSurfaceHostileExampletranslation='5 0 10'>
316                 <Viewpoint description='SubSurface Hostileorientation='-1 0 0 1.57position='0 7 1'/>
317                 <ProtoInstance name='SubSurfaceHostile'>
318                      <fieldValue name='colorvalue='1 0 0'/>
319                 </ProtoInstance>
320                 <ProtoInstance name='SymbolLabel'>
321                      <fieldValue name='labelColorvalue='1 0 0'/>
322                      <fieldValue name='trackLabelvalue='"SubSurface" "Hostile"'/>
323                 </ProtoInstance>
324            </Transform>
325            <Transform DEF='SubSurfaceSuspectExampletranslation='10 0 10'>
326                 <Viewpoint description='SubSurface Suspectorientation='-1 0 0 1.57position='0 7 1'/>
327                 <ProtoInstance name='SubSurfaceSuspect'>
328                      <fieldValue name='colorvalue='1 0 0'/>
329                      <fieldValue name='labelColorvalue='1 0 0'/>
330                      <fieldValue name='symbolModifiervalue='"?"'/>
331                 </ProtoInstance>
332                 <ProtoInstance name='SymbolLabel'>
333                      <fieldValue name='labelColorvalue='1 0 0'/>
334                      <fieldValue name='trackLabelvalue='"SubSurface" "Suspect"'/>
335                 </ProtoInstance>
336            </Transform>
337            <Transform DEF='SubSurfaceUnknownExampletranslation='15 0 10'>
338                 <Viewpoint description='SubSurface Unknownorientation='-1 0 0 1.57position='0 7 1'/>
339                 <ProtoInstance name='SubSurfaceUnknown'>
340                      <fieldValue name='colorvalue='1 1 0'/>
341                 </ProtoInstance>
342                 <ProtoInstance name='SymbolLabel'>
343                      <fieldValue name='labelColorvalue='1 1 0'/>
344                      <fieldValue name='trackLabelvalue='"SubSurface" "Unknown"'/>
345                 </ProtoInstance>
346            </Transform>
347            <!-- GroundEquipment Examples -->
348            <Transform DEF='GroundEquipmentFriendExampletranslation='-15 0 15'>
349                 <Viewpoint description='GroundEquipment Friendorientation='-1 0 0 1.57position='0 7 1'/>
350                 <ProtoInstance name='GroundEquipmentFriend'/>
351                 <ProtoInstance name='SymbolLabel'>
352                      <fieldValue name='labelColorvalue='0 0 1'/>
353                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Friend"'/>
354                 </ProtoInstance>
355            </Transform>
356            <Transform DEF='GroundEquipmentAssumedFriendExampletranslation='-10 0 15'>
357                 <Viewpoint description='GroundEquipment Assumed Friendorientation='-1 0 0 1.57position='0 7 1'/>
358                 <ProtoInstance name='GroundEquipmentAssumedFriend'/>
359                 <ProtoInstance name='SymbolLabel'>
360                      <fieldValue name='labelColorvalue='0 0 1'/>
361                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Assumed" "Friend"'/>
362                 </ProtoInstance>
363            </Transform>
364            <Transform DEF='GroundEquipmentNeutralExampletranslation='-5 0 15'>
365                 <Viewpoint description='GroundEquipment Neutralorientation='-1 0 0 1.57position='0 7 1'/>
366                 <ProtoInstance name='GroundEquipmentNeutral'/>
367                 <ProtoInstance name='SymbolLabel'>
368                      <fieldValue name='labelColorvalue='0 1 0'/>
369                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Neutral"'/>
370                 </ProtoInstance>
371            </Transform>
372            <Transform DEF='GroundEquipmentPendingExampletranslation='0 0 15'>
373                 <Viewpoint description='GroundEquipment Pendingorientation='-1 0 0 1.57position='0 7 1'/>
374                 <ProtoInstance name='GroundEquipmentPending'/>
375                 <ProtoInstance name='SymbolLabel'>
376                      <fieldValue name='labelColorvalue='1 1 0'/>
377                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Pending"'/>
378                 </ProtoInstance>
379            </Transform>
380            <Transform DEF='GroundEquipmentHostileExampletranslation='5 0 15'>
381                 <Viewpoint description='GroundEquipment Hostileorientation='-1 0 0 1.57position='0 7 1'/>
382                 <ProtoInstance name='GroundEquipmentHostile'/>
383                 <ProtoInstance name='SymbolLabel'>
384                      <fieldValue name='labelColorvalue='1 0 0'/>
385                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Hostile"'/>
386                 </ProtoInstance>
387            </Transform>
388            <Transform DEF='GroundEquipmentSuspectExampletranslation='10 0 15'>
389                 <Viewpoint description='GroundEquipment Suspectorientation='-1 0 0 1.57position='0 7 1'/>
390                 <ProtoInstance name='GroundEquipmentSuspect'/>
391                 <ProtoInstance name='SymbolLabel'>
392                      <fieldValue name='labelColorvalue='1 0 0'/>
393                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Suspect"'/>
394                 </ProtoInstance>
395            </Transform>
396            <Transform DEF='GroundEquipmentUnknownExampletranslation='15 0 15'>
397                 <Viewpoint description='GroundEquipment Unknownorientation='-1 0 0 1.57position='0 7 1'/>
398                 <ProtoInstance name='GroundEquipmentUnknown'/>
399                 <ProtoInstance name='SymbolLabel'>
400                      <fieldValue name='labelColorvalue='1 1 0'/>
401                      <fieldValue name='trackLabelvalue='"Ground" "Equipment" "Unknown"'/>
402                 </ProtoInstance>
403            </Transform>
404       </Scene>
405  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AirAssumedFriendExample, AirFriendExample, AirHostileExample, AirNeutralExample, AirPendingExample, AirSuspectExample, AirUnknownExample, GroundEquipmentAssumedFriendExample, GroundEquipmentFriendExample, GroundEquipmentHostileExample, GroundEquipmentNeutralExample, GroundEquipmentPendingExample, GroundEquipmentSuspectExample, GroundEquipmentUnknownExample, SubSurfaceAssumedFriendExample, SubSurfaceFriendExample, SubSurfaceHostileExample, SubSurfaceNeutralExample, SubSurfacePendingExample, SubSurfaceSuspectExample, SubSurfaceUnknownExample, SurfaceAssumedFriendExample, SurfaceFriendExample, SurfaceHostileExample, SurfaceNeutralExample, SurfacePendingExample, SurfaceSuspectExample, SurfaceUnknownExample

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9, Viewpoint_10, Viewpoint_11, Viewpoint_12, Viewpoint_13, Viewpoint_14, Viewpoint_15, Viewpoint_16, Viewpoint_17, Viewpoint_18, Viewpoint_19, Viewpoint_20, Viewpoint_21, Viewpoint_22, Viewpoint_23, Viewpoint_24, Viewpoint_25, Viewpoint_26, Viewpoint_27, Viewpoint_28, Viewpoint_29

Index for ExternProtoDeclare definitions: AirAssumedFriend, AirFriend, AirHostile, AirNeutral, AirPending, AirSuspect, AirUnknown, GroundEquipmentAssumedFriend, GroundEquipmentFriend, GroundEquipmentHostile, GroundEquipmentNeutral, GroundEquipmentPending, GroundEquipmentSuspect, GroundEquipmentUnknown, SubSurfaceAssumedFriend, SubSurfaceFriend, SubSurfaceHostile, SubSurfaceNeutral, SubSurfacePending, SubSurfaceSuspect, SubSurfaceUnknown, SurfaceAssumedFriend, SurfaceFriend, SurfaceHostile, SurfaceNeutral, SurfacePending, SurfaceSuspect, SurfaceUnknown, SymbolLabel
-->
X3D Tooltips element index: ExternProtoDeclare, field, fieldValue, head, meta, ProtoInstance, Scene, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table with 0 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

line 119
ProtoInstance
SurfaceFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 122
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 129
ProtoInstance
SurfaceAssumedFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 134
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 141
ProtoInstance
SurfaceNeutral
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 144
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 151
ProtoInstance
SurfacePending
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 156
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 163
ProtoInstance
SurfaceHostile
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 166
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 173
ProtoInstance
SurfaceSuspect
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 178
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 185
ProtoInstance
SurfaceUnknown
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 188
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 196
ProtoInstance
AirFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 199
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 206
ProtoInstance
AirAssumedFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 211
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 218
ProtoInstance
AirNeutral
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 221
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 228
ProtoInstance
AirPending
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 233
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 240
ProtoInstance
AirHostile
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 243
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 250
ProtoInstance
AirSuspect
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 255
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 262
ProtoInstance
AirUnknown
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 265
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 273
ProtoInstance
SubSurfaceFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 276
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 283
ProtoInstance
SubSurfaceAssumedFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 288
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 295
ProtoInstance
SubSurfaceNeutral
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 298
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 305
ProtoInstance
SubSurfacePending
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 310
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 317
ProtoInstance
SubSurfaceHostile
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 320
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 327
ProtoInstance
SubSurfaceSuspect
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 332
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 339
ProtoInstance
SubSurfaceUnknown
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 342
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 350
ProtoInstance
GroundEquipmentFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 351
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 358
ProtoInstance
GroundEquipmentAssumedFriend
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 359
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 366
ProtoInstance
GroundEquipmentNeutral
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 367
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 374
ProtoInstance
GroundEquipmentPending
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 375
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 382
ProtoInstance
GroundEquipmentHostile
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 383
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 390
ProtoInstance
GroundEquipmentSuspect
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 391
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 398
ProtoInstance
GroundEquipmentUnknown
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 399
ProtoInstance
SymbolLabel
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSExternProtoExamplesIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/Tools/Symbology/NTDSExternProtoExamples.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->