templates_x3d.txt

来自「gaca源码」· 文本 代码 · 共 1,645 行 · 第 1/4 页

TXT
1,645
字号
#	GPAC X3D template file 
# X3D nodes in GPAC are designed so that they match their MPEG-4 counterparts in order to perform type casting, whenever possible ('#X3D extensions' signaled).
# ommented fields are fields where X3D spec, DTD and XSD disagree
#

#NOT AN MPEG4 extensions because of activate eventIn in mpeg4
PROTO Anchor [ #%NDT=SFWorldNode,SF3DNode,SF2DNode 
eventIn      MF3DNode   addChildren
eventIn      MF3DNode   removeChildren
exposedField MF3DNode   children        []
exposedField SFString description     ""
exposedField MFString parameter       []
exposedField MFURL    url             []
exposedField SFMetadataNode metadata   NULL
]{
}

PROTO Appearance [ #%NDT=SFWorldNode,SFAppearanceNode
exposedField SFMaterialNode	material	NULL
exposedField SFTextureNode		texture           NULL
exposedField SFTextureTransformNode	textureTransform  NULL
#X3D extensions
exposedField SFFillPropertiesNode		fillProperties	NULL
exposedField SFX3DLinePropertiesNode		lineProperties	NULL
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Arc2D [ #%NDT=SFWorldNode,SFGeometryNode
field SFFloat endAngle 1.5707963
field SFFloat radius 1
field SFFloat startAngle 0
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO ArcClose2D [ #%NDT=SFWorldNode,SFGeometryNode
field SFString closureType "PIE"
field SFFloat endAngle 1.5707963
field SFFloat radius 1 
field SFFloat startAngle 0 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO AudioClip [ #%NDT=SFWorldNode,SFAudioNode,SFStreamingNode
exposedField   	SFString	description      ""
exposedField   	SFBool   	loop             FALSE
exposedField   	SFFloat  	pitch            1.0   
exposedField   	SFTime   	startTime        0     
exposedField   	SFTime   	stopTime         0 
exposedField		MFURL		url		     []
eventOut       	SFTime   	duration_changed
eventOut       	SFBool   	isActive
#X3D extensions
exposedField SFMetadataNode metadata   NULL
exposedField   	SFTime   	pauseTime        0     
exposedField   	SFTime   	resumeTime       0     
eventOut       	SFTime   	elapsedTime
eventOut       	SFBool   	isPaused
] {
}

PROTO Background [ #%NDT=SFWorldNode,SF3DNode,SFBackground3DNode
eventIn      SFBool   set_bind
exposedField MFFloat  groundAngle []        
exposedField MFColor  groundColor []        
exposedField MFURL    backUrl     []
exposedField MFURL    bottomUrl     []
exposedField MFURL    frontUrl    []
exposedField MFURL    leftUrl     []
exposedField MFURL    rightUrl    []
exposedField MFURL    topUrl      []
exposedField MFFloat  skyAngle    []        
exposedField MFColor  skyColor    [ 0 0 0 ] 
eventOut     SFBool   isBound
#X3D extensions
exposedField SFMetadataNode metadata   NULL
eventOut     SFTime   bindTime
] {
}

PROTO Billboard [ #%NDT=SFWorldNode,SF3DNode
eventIn      MF3DNode   addChildren
eventIn      MF3DNode   removeChildren
exposedField MF3DNode   children        []
exposedField SFVec3f  axisOfRotation  0 1 0 
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO BooleanFilter [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool set_boolean
eventOut SFBool inputFalse
eventOut SFBool inputNegate
eventOut SFBool inputTrue
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO BooleanSequencer [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool next
eventIn SFBool previous
eventIn SFFloat set_fraction
exposedField MFFloat key [] 
exposedField MFBool keyValue []
eventOut SFBool value_changed
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO BooleanToggle [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool set_boolean
exposedField SFBool toggle FALSE 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO BooleanTrigger [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFTime set_triggerTime
eventOut SFBool triggerTrue 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Box [ #%NDT=SFWorldNode,SFGeometryNode
field SFVec3f	size	2 2 2
#X3D extensions
exposedField SFMetadataNode metadata   NULL
#field SFBool solid TRUE
] {
}

PROTO Circle2D [ #%NDT=SFWorldNode,SFGeometryNode
exposedField	SFFloat	radius		1
exposedField SFMetadataNode metadata   NULL
] {
}

#note the MPEG-4 version uses "collide" instead of 'enabled"
PROTO Collision [ #%NDT=SFWorldNode,SF3DNode
eventIn      MF3DNode   addChildren
eventIn      MF3DNode   removeChildren
exposedField MF3DNode   children        []
exposedField SFBool   enabled         TRUE
field        SF3DNode   proxy           NULL
eventOut     SFTime   collideTime
eventOut     SFBool isActive
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Color [ #%NDT=SFWorldNode,SFColorNode
exposedField MFColor color  []
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO ColorInterpolator [ #%NDT=SFWorldNode,SF3DNode,SF2DNode 
eventIn      SFFloat set_fraction
exposedField MFFloat key           []  
exposedField MFColor keyValue      []  
eventOut     SFColor value_changed
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO ColorRGBA [ #%NDT=SFWorldNode,SFColorNode
exposedField MFColorRGBA color []
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Cone [ #%NDT=SFWorldNode,SFGeometryNode
field     SFFloat   bottomRadius 1     
field     SFFloat   height       2     
field     SFBool    side         TRUE
field     SFBool    bottom       TRUE
#X3D extensions
exposedField SFMetadataNode metadata   NULL
#field     SFBool    solid        TRUE
] {
}

PROTO Contour2D [#%NDT=SFWorldNode,SFNurbsControlCurveNode
eventIn      MFNurbsControlCurveNode addChildren
eventIn      MFNurbsControlCurveNode removeChildren
exposedField MFNurbsControlCurveNode children        []
exposedField SFMetadataNode metadata   NULL
]{
}

PROTO ContourPolyline2D #%NDT=SFWorldNode,SFNurbsControlCurveNode
 exposedField MFVec2f  point []
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Coordinate [ #%NDT=SFWorldNode,SFCoordinateNode
exposedField MFVec3f point  []   
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}
PROTO CoordinateDouble [ #%NDT=SFWorldNode,SFCoordinateNode
exposedField MFVec3d point  []   
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Coordinate2D [ #%NDT=SFWorldNode,SFCoordinate2DNode
exposedField MFVec2f point  []   
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO CoordinateInterpolator [ #%NDT=SFWorldNode,SF3DNode
eventIn      SFFloat set_fraction
exposedField MFFloat key           [] 
exposedField MFVec3f keyValue      [] 
eventOut     MFVec3f value_changed
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO CoordinateInterpolator2D [ #%NDT=SFWorldNode,SF2DNode,SF3DNode
eventIn      SFFloat set_fraction
exposedField MFFloat key           [] 
exposedField MFVec2f keyValue      [] 
eventOut     MFVec2f value_changed
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Cylinder [ #%NDT=SFWorldNode,SFGeometryNode
field    SFBool    bottom  TRUE
field    SFFloat   height  2       
field    SFFloat   radius  1       
field    SFBool    side    TRUE
field    SFBool    top     TRUE
#X3D extensions
exposedField SFMetadataNode metadata   NULL
#field    SFBool    solid   TRUE
] {
}

PROTO CylinderSensor [ #%NDT=SFWorldNode,SF3DNode 
exposedField SFBool     autoOffset TRUE
exposedField SFFloat    diskAngle  0.2617       
exposedField SFBool     enabled    TRUE
exposedField SFFloat    maxAngle   -1	
exposedField SFFloat    minAngle   0	
exposedField SFFloat    offset     0  
eventOut     SFBool     isActive
eventOut     SFRotation rotation_changed
eventOut     SFVec3f    trackPoint_changed
#X3D extensions
exposedField SFMetadataNode metadata   NULL
exposedField SFString		description	""
eventOut     SFBool     isOver
] {
}

PROTO DirectionalLight [ #%NDT=SFWorldNode,SF3DNode 
exposedField SFFloat ambientIntensity  0       
exposedField SFColor color             1 1 1   
exposedField SFVec3f direction         0 0 -1  
exposedField SFFloat intensity         1    
exposedField SFBool  on                TRUE
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Disk2D [#%NDT=SFWorldNode,SFGeometryNode
field SFFloat	innerRadius 	0  
field SFFloat outerRadius 	1  
#field SFBool  solid       	FALSE
exposedField SFMetadataNode metadata   NULL
] {
}


PROTO ElevationGrid [ #%NDT=SFWorldNode,SFGeometryNode 
eventIn      MFFloat  set_height
exposedField SFColorNode   color             NULL
exposedField SFNormalNode   normal           NULL
exposedField SFTextureCoordinateNode   texCoord          NULL
field        MFFloat  height            [] 
field        SFBool   ccw               TRUE
field        SFBool   colorPerVertex    TRUE
field        SFFloat  creaseAngle       0.0
field        SFBool   normalPerVertex   TRUE
field        SFBool   solid             TRUE
field        SFInt32  xDimension        0  
field        SFFloat  xSpacing          1.0
field        SFInt32  zDimension        0  
field        SFFloat  zSpacing          1.0
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO EspduTransform [#%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn	MF3DNode addChildren
eventIn	MF3DNode removeChildren
eventIn	SFFloat set_articulationParameterValue0
eventIn	SFFloat set_articulationParameterValue1
eventIn	SFFloat set_articulationParameterValue2
eventIn	SFFloat set_articulationParameterValue3
eventIn	SFFloat set_articulationParameterValue4
eventIn	SFFloat set_articulationParameterValue5
eventIn	SFFloat set_articulationParameterValue6
eventIn	SFFloat set_articulationParameterValue7
exposedField SFString address "localhost"
exposedField SFInt32 applicationID 1
exposedField SFInt32 articulationParameterCount 0
exposedField MFInt32 articulationParameterDesignatorArray []
exposedField MFInt32 articulationParameterChangeIndicatorArray []
exposedField MFInt32 articulationParameterIdPartAttachedToArray []
exposedField MFInt32 articulationParameterTypeArray             []
exposedField MFFloat articulationParameterArray                 []
exposedField SFVec3f center                                     0 0 0
exposedField MF3DNode  children                                   []
exposedField SFInt32 collisionType                              0
exposedField SFInt32 deadReckoning                              0
exposedField SFVec3f detonationLocation                         0 0 0
exposedField SFVec3f detonationRelativeLocation                 0 0 0
exposedField SFInt32 detonationResult                           0
exposedField SFInt32 entityCategory                             0
exposedField SFInt32 entityCountry                              0
exposedField SFInt32 entityDomain                               0
exposedField SFInt32 entityExtra                                0
exposedField SFInt32 entityID                                   0
exposedField SFInt32 entityKind                                 0
exposedField SFInt32 entitySpecific                             0
exposedField SFInt32 entitySubCategory                          0
exposedField SFInt32 eventApplicationID                         1
exposedField SFInt32 eventEntityID                              0
exposedField SFInt32 eventNumber                                0
exposedField SFInt32 eventSiteID                                0
exposedField SFBool  fired1                                     FALSE
exposedField SFBool  fired2                                     FALSE
exposedField SFInt32 fireMissionIndex                           0
exposedField SFFloat firingRange                                0.0
exposedField SFInt32 firingRate                                 0
exposedField SFInt32 forceID                                    0
exposedField SFInt32 fuse                                       0
exposedField SFVec3f linearVelocity                             0 0 0
exposedField SFVec3f linearAcceleration                         0 0 0
exposedField SFString marking                                    ""
exposedField SFString multicastRelayHost                         ""
exposedField SFInt32 multicastRelayPort                         0             
exposedField SFInt32 munitionApplicationID                      1
exposedField SFVec3f munitionEndPoint                           0 0 0
exposedField SFInt32 munitionEntityID                           0
exposedField SFInt32 munitionQuantity                           0
exposedField SFInt32 munitionSiteID                             0
exposedField SFVec3f munitionStartPoint                         0 0 0
exposedField SFString networkMode                                "standAlone"
exposedField SFInt32 port                                       0
exposedField SFTime readInterval                               0.1
exposedField SFRotation rotation                                 0 0 1 0
exposedField SFVec3f scale                                      1 1 1
exposedField SFRotation scaleOrientation                           0 0 1 0
exposedField SFInt32 siteID                                     0
exposedField SFVec3f translation                                0 0 0
exposedField SFInt32 warhead                                    0
exposedField SFTime writeInterval                              1.0
field SFBool rtpHeaderExpected                          FALSE
eventOut SFFloat articulationParameterValue0_changed        0.0
eventOut SFFloat articulationParameterValue1_changed        0.0
eventOut SFFloat articulationParameterValue2_changed        0.0
eventOut SFFloat articulationParameterValue3_changed        0.0
eventOut SFFloat articulationParameterValue4_changed        0.0
eventOut SFFloat articulationParameterValue5_changed        0.0
eventOut SFFloat articulationParameterValue6_changed        0.0
eventOut SFFloat articulationParameterValue7_changed        0.0
eventOut SFTime collideTime                                0
eventOut SFTime detonateTime                               0
eventOut SFTime firedTime                                  0
eventOut SFBool isActive                                   FALSE
eventOut SFBool isCollided                                 FALSE                     
eventOut SFBool isDetonated                                FALSE                    
eventOut SFBool isNetworkReader                            FALSE
eventOut SFBool isNetworkWriter                            FALSE
eventOut SFBool isRtpHeaderHeard                           FALSE
eventOut SFBool isStandAlone                               FALSE
eventOut SFTime timestamp                                  0
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Extrusion [ #%NDT=SFWorldNode,SFGeometryNode
eventIn MFVec2f    set_crossSection
eventIn MFRotation set_orientation
eventIn MFVec2f    set_scale
eventIn MFVec3f    set_spine
field   SFBool     beginCap         TRUE
field   SFBool     ccw              TRUE
field   SFBool     convex           TRUE
field   SFFloat    creaseAngle      0.0          
field   MFVec2f    crossSection     [ 1 1, 1 -1, -1 -1, -1 1, 1  1 ]
field   SFBool     endCap           TRUE
field   MFRotation orientation      [0 0 1 0]  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?