#X3D V3.0 utf8
# X3D-to-ClassicVRML XSL translation autogenerated by X3dToVrml97.xslt
# https://www.web3d.org/x3d/content/X3dToVrml97.xslt
# Generated using XSLT processor: Saxonica
PROFILE Immersive
# [X3D] version=3.0
# [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd
# [head]
COMPONENT DIS:1
META "title" "DISEntityPrototypes.x3d"
META "description" "Prototype definitions for DISEntityManager and DISEntityTypeMapping."
META "creator" "Alan Hudson"
META "translator" "Don Brutzman"
META "created" "26 April 2005"
META "modified" "20 October 2019"
META "modified" "20 October 2019"
META "warning" "under development."
META "reference" "http://www.xj3d.org/extensions/DIS.html"
META "reference" "http://www.yumetech.com"
META "identifier" "https://www.web3d.org/x3d/content/examples/Basic/DistributedInteractiveSimulation/DISEntityPrototypes.x3d"
META "generator" "X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"
META "license" "../license.html"
# [Scene] ========== ========== ==========
NavigationInfo { type [ "EXAMINE" "ANY" ] } ### Default X3D NavigationInfo
# ============================================================
WorldInfo {
title "DISEntityPrototypes.x3d"
}
PROTO DISEntityManager [
# [appinfo] A DISEntityManager node notifies content when new entities arrive or current entities leave.
# documentation: http://www.xj3d.org/extensions/DIS.html#DISEntityManager
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFInt32 siteID 0 # [appinfo] [065535]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFInt32 applicationID 1 # [appinfo] [065535]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFInt32 entityID 0 # [appinfo] [065535] field under consideration
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFString address "localhost"
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFInt32 port 0 # [appinfo] [065535]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput MFNode mapping [ ] # [appinfo] [DISEntityTypeMapping]
# default NULL
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
outputOnly MFNode addedEntities # [appinfo] [EspduTransform]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
outputOnly MFNode removedEntities # [appinfo] [EspduTransform]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFNode metadata NULL # [appinfo] [X3DMetadataObject]
# default NULL
] {
Group {
}
}
# ============================================================
PROTO DISEntityTypeMapping [
# [appinfo] A DISEntityTypeMapping node provides a mapping from DIS Entity type information to an X3D model. This model is model provides a visual and behavioral representation of the entity for usage in X3D simulations. The mappings are done by selecting the most specific record which fits the entity. A value of 0 is considered a wildcard. All fields after the first zero must be zero as well.
# documentation: http://www.xj3d.org/extensions/DIS.html#DISEntityTypeMapping
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 kind 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 domain 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 country 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 category 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 subcategory 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 specific 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFInt32 extra 0 # [appinfo] [0255]
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
initializeOnly SFString identifier ""
### Warning: ProtoInterface is unreferenced in ProtoBody with no corresponding IS/connect/@protoField
inputOutput SFNode metadata NULL # [appinfo] [X3DMetadataObject]
# default NULL
] {
MetadataSet {
name "PlaceholderNode"
}
}
# ============================================================
# Default content
Viewpoint {
description "default viewpoint"
position 0 0 110
}
EspduTransform {
}
TransmitterPdu {
relativeAntennaLocation 0 0 0
transmitFrequencyBandwidth 0.0
}
DEF EntityManager DISEntityManager {
address "224.2.181.145"
port 62040
siteID 0
applicationID 1
mapping [
# n.b. nested prototypes
DISEntityTypeMapping {
kind 1
domain 1
country 225
category 1
subcategory 1
specific 1
identifier "m1a1tank.x3dv"
}
DISEntityTypeMapping {
kind 1
domain 3
country 225
category 4
identifier "dog.x3dv"
}
DISEntityTypeMapping {
kind 1
domain 1
identifier "land.x3dv"
}
DISEntityTypeMapping {
kind 1
domain 1
country 225
identifier "USAland.x3dv"
}
DISEntityTypeMapping {
kind 1
domain 3
specific 1
identifier "surface.x3dv"
}
]
}
DEF EntityHolder Group {
}
ROUTE EntityManager.addedEntities TO EntityHolder.addChildren
ROUTE EntityManager.removedEntities TO EntityHolder.removeChildren