templates_x3d.txt

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

TXT
1,645
字号
field   MFVec2f    scale            [1 1]      
field   SFBool     solid            TRUE
field   MFVec3f    spine            [ 0 0 0, 0 1 0 ] 
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO FillProperties [ #%NDT=SFWorldNode,SFFillPropertiesNode
exposedField SFBool filled     TRUE
exposedField SFColor hatchColor 1 1 1
exposedField SFBool  hatched    TRUE
exposedField SFInt32 hatchStyle 1
] {
}

PROTO Fog [ #%NDT=SFWorldNode,SF3DNode,SFFogNode
exposedField SFColor  color            1 1 1		
exposedField SFString fogType          "LINEAR"
exposedField SFFloat  visibilityRange  0			
eventIn      SFBool   set_bind
eventOut     SFBool   isBound
#X3D extensions
exposedField SFMetadataNode metadata   NULL
eventOut     SFTime   bindTime
] {
}


PROTO FontStyle [ #%NDT=SFWorldNode,SFFontStyleNode 
exposedField MFString family       ["SERIF"]
exposedField SFBool   horizontal   TRUE
exposedField MFString justify      ["BEGIN"]
exposedField SFString language     ""
exposedField SFBool   leftToRight  TRUE
exposedField SFFloat  size         1.0        
exposedField SFFloat  spacing      1.0        
exposedField SFString style        "PLAIN"
exposedField SFBool   topToBottom  TRUE
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}


PROTO GeoCoordinate [#%NDT=SFWorldNode,SFCoordinateNode
exposedField MFVec3d point []
field SFGeoOriginNode geoOrigin	NULL
field MFString geoSystem ["GD", "WE"]
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO GeoElevationGrid [#%NDT=SFWorldNode,SFGeometryNode
eventIn      MFDouble set_height
exposedField SFColorNode   color             NULL
exposedField SFNormalNode   normal            NULL
exposedField SFTextureCoordinateNode   texCoord          NULL
exposedField        SFFloat  yScale						1.0 
field        SFBool   ccw               TRUE
field        SFBool   colorPerVertex    TRUE
field        SFFloat  creaseAngle       0.0	
field SFString geoGridOrigin "0 0 0"
field	SFGeoOriginNode geoOrigin NULL
field MFString geoSystem ["GD", "WE"]
field        MFDouble height            []  
field        SFBool   normalPerVertex   TRUE
field        SFBool   solid             TRUE
field        SFInt32  xDimension        0       
field        SFDouble  xSpacing          1.0 
field        SFInt32  zDimension        0   
field        SFDouble zSpacing          1.0 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO GeoLocation [#%NDT=SFWorldNode,SF3DNode
eventIn      MF3DNode   addChildren
eventIn      MF3DNode   removeChildren
exposedField MF3DNode   children          []
exposedField SFVec3d geoCoords	0 0 0
field	SFGeoOriginNode geoOrigin NULL
field MFString geoSystem ["GD", "WE"]
exposedField SFMetadataNode metadata   NULL
]{
}

#addChildren and removeChildren are commented, it looks like a bug in X3D spec
PROTO GeoLOD [#%NDT=SFWorldNode,SF3DNode
#  eventIn      MF3DNode   addChildren
#  eventIn      MF3DNode   removeChildren
field      SFVec3d center        0 0 0
field      MFURL  child1Url    []
field      MFURL  child2Url    []
field      MFURL  child3Url    []
field      MFURL  child4Url    []
field      SFGeoOriginNode    geoOrigin    NULL
field      MFString  geoSystem    ["GD","WE"]
field      SFFloat   range        10          
field      MFURL rootUrl      []
field      MF3DNode    rootNode     []
eventOut   MF3DNode    children
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO GeoMetadata [#%NDT=SFWorldNode,SF3DNode,SF2DNode
exposedField MF3DNode    data      []
exposedField MFString  summary   []
exposedField MFURL url       []
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO GeoOrigin [%#NDT=SFGeoOriginNode
exposedField   SFVec3d geoCoords     0 0 0
exposedField   MFString   geoSystem     ["GD","WE"]
field          SFBool     rotateYUp     FALSE
exposedField SFMetadataNode metadata   NULL
] {
}


PROTO GeoPositionInterpolator [ #%NDT=SFWorldNode,SF3DNode
eventIn   SFFloat   set_fraction        
exposedField     MFFloat   key               []
exposedField     MFVec3d keyValue          []
field     SFGeoOriginNode    geoOrigin         NULL
field     MFString  geoSystem         ["GD","WE"]
eventOut  SFVec3d  geovalue_changed
eventOut  SFVec3f   value_changed
exposedField SFMetadataNode metadata   NULL
] {
}


PROTO GeoTouchSensor [ #%NDT=SFWorldNode,SF2DNode,SF3DNode 
exposedField  SFBool    enabled                TRUE
field         SFGeoOriginNode    geoOrigin              NULL
field         MFString  geoSystem              ["GD","WE"]
eventOut      SFVec3f   hitNormal_changed
eventOut      SFVec3f   hitPoint_changed
eventOut      SFVec2f   hitTexCoord_changed
eventOut      SFVec3d 	hitGeoCoord_changed
eventOut      SFBool    isActive
eventOut      SFBool    isOver
eventOut      SFTime    touchTime
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO GeoViewpoint [#%NDT=SFWorldNode,SF3DNode,SFViewpointNode
eventIn        SFBool       set_bind
eventIn        SFString     set_orientation
eventIn        SFString     set_position
exposedField          SFString     description       ""
exposedField   SFFloat      fieldOfView       0.785398     
exposedField   SFBool       headlight         TRUE
exposedField   SFBool       jump              TRUE
exposedField   MFString     navType           ["EXAMINE","ANY"]
eventOut       SFTime       bindTime
eventOut       SFBool       isBound
field          SFGeoOriginNode       geoOrigin         NULL
field          MFString     geoSystem         ["GD","WE"]
field          SFRotation   orientation       0 0 1 0        
field          SFVec3d 			position          0 0 100000
field          SFFloat      speedFactor       1.0        
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO Group [ #%NDT=SFWorldNode,SFTopNode,SF3DNode,SF2DNode
eventIn      MF3DNode  addChildren
eventIn      MF3DNode  removeChildren
exposedField MF3DNode  children       []
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO HAnimDisplacer [#%NDT=SFWorldNode,SFHAnimDisplacerNode
exposedField MFInt32 coordIndex    []
exposedField MFVec3f displacements []
exposedField SFString name          ""
exposedField SFFloat weight        0.0
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO HAnimHumanoid [#%NDT=SFWorldNode,SF3DNode
exposedField SFVec3f center           0 0 0
exposedField MFString info             []
exposedField MFHAnimNode joints   []
exposedField SFString name             ""
exposedField SFRotation rotation         0 0 1 0
exposedField SFVec3f scale            1 1 1
exposedField SFRotation scaleOrientation 0 0 1 0
exposedField MFHAnimNode segments      []
exposedField MFHAnimNode sites []
exposedField MFHAnimNode skeleton      []
exposedField MF3DNode skin             []
exposedField SFCoordinateNode skinCoord        NULL
exposedField SFNormalNode skinNormal       NULL
exposedField SFVec3f translation      0 0 0
exposedField SFString version          ""
exposedField MFViewpointNode viewpoints       []
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO HAnimJoint [#%NDT=SFWorldNode,SFHAnimNode
eventIn  MFHAnimNode addChildren
eventIn  MFHAnimNode removeChildren
exposedField MFHAnimNode children         []
exposedField SFVec3f center           0 0 0
exposedField MFHAnimDisplacerNode displacers       []
exposedField SFRotation limitOrientation 0 0 1 0
exposedField MFFloat llimit           []
exposedField SFString name             ""
exposedField SFRotation rotation         0 0 1 0
exposedField SFVec3f scale            1 1 1
exposedField SFRotation scaleOrientation 0 0 1 0
exposedField MFInt32 skinCoordIndex   []
exposedField MFFloat skinCoordWeight  []
exposedField MFFloat stiffness        [0 0 0]
exposedField SFVec3f translation      0 0 0
exposedField MFFloat ulimit           []
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO HAnimSegment [#%NDT=SFWorldNode,SFHAnimNode
eventIn MF3DNode addChildren
eventIn MF3DNode removeChildren
exposedField MF3DNode children         []
exposedField SFVec3f centerOfMass     0 0 0
exposedField SFCoordinateNode  coord            NULL
exposedField MFHAnimDisplacerNode  displacers       []
exposedField SFFloat mass             0
exposedField MFFloat momentsOfInertia [0 0 0 0 0 0 0 0 0]
exposedField SFString name             ""
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO HAnimSite  [#%NDT=SFWorldNode,SFHAnimNode
eventIn MF3DNode   addChildren  
eventIn MF3DNode removeChildren
exposedField MF3DNode children         []
exposedField SFVec3f center           0 0 0
exposedField SFString name             ""
exposedField SFRotation rotation         0 0 1 0
exposedField SFVec3f  scale            1 1 1
exposedField SFRotation scaleOrientation 0 0 1 0
exposedField SFVec3f translation      0 0 0
exposedField SFMetadataNode metadata   NULL
] {
}


PROTO ImageTexture [ #%NDT=SFWorldNode,SFTextureNode 
exposedField MFURL 	url     []
field        SFBool	repeatS TRUE
field        SFBool	repeatT TRUE
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO IndexedFaceSet [ #%NDT=SFWorldNode,SFGeometryNode
eventIn       MFInt32 set_colorIndex
eventIn       MFInt32 set_coordIndex
eventIn       MFInt32 set_normalIndex
eventIn       MFInt32 set_texCoordIndex
exposedField  SFColorNode  	color             NULL
exposedField  SFCoordinateNode  coord             NULL
exposedField  SFNormalNode  	normal            NULL
exposedField  SFTextureCoordinateNode  texCoord          NULL
field         SFBool  ccw               TRUE
field         MFInt32 colorIndex        []  
field         SFBool  colorPerVertex    TRUE
field         SFBool  convex            TRUE
field         MFInt32 coordIndex        []  
field         SFFloat creaseAngle       0.0 
field         MFInt32 normalIndex       []  
field         SFBool  normalPerVertex   TRUE
field         SFBool  solid             TRUE
field         MFInt32 texCoordIndex     []  
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}


PROTO IndexedLineSet [ #%NDT=SFWorldNode,SFGeometryNode  
eventIn       MFInt32 set_colorIndex
eventIn       MFInt32 set_coordIndex
exposedField  SFColorNode  color             NULL
exposedField  SFCoordinateNode  coord             NULL
field         MFInt32 colorIndex        []     	
field         SFBool  colorPerVertex    TRUE
field         MFInt32 coordIndex        []     	
#X3D extensions
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO IndexedTriangleFanSet [ #%NDT=SFWorldNode,SFGeometryNode  
eventIn MFInt32 set_index       
exposedField SFColorNode  color           NULL
exposedField SFCoordinateNode  coord      NULL
exposedField SFNormalNode normal          NULL
exposedField SFTextureCoordinateNode texCoord        NULL
field SFBool  ccw             TRUE
field SFBool  colorPerVertex  TRUE
field SFBool  normalPerVertex TRUE
field SFBool  solid           TRUE
field MFInt32 index           [] 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO IndexedTriangleSet [ #%NDT=SFWorldNode,SFGeometryNode
eventIn MFInt32 set_index     
exposedField SFColorNode  color           NULL 
exposedField SFCoordinateNode  coord           NULL
exposedField SFNormalNode  normal          NULL
exposedField SFTextureCoordinateNode  texCoord        NULL
field SFBool  ccw             TRUE
field SFBool  colorPerVertex  TRUE
field SFBool  normalPerVertex TRUE
field SFBool  solid           TRUE
field MFInt32 index           [] 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO IndexedTriangleStripSet [ #%NDT=SFWorldNode,SFGeometryNode
eventIn MFInt32 set_index    
exposedField SFColorNode  color NULL
exposedField SFCoordinateNode  coord           NULL
exposedField SFFloat creaseAngle     0
exposedField SFNormalNode  normal          NULL
exposedField SFTextureCoordinateNode  texCoord        NULL
field SFBool  ccw             TRUE
field SFBool  normalPerVertex TRUE
field SFBool  solid           TRUE
field MFInt32 index           []
exposedField SFMetadataNode metadata   NULL
] {
}



PROTO Inline [ #%NDT=SFWorldNode,SF3DNode,SFStreamingNode,SF2DNode
exposedField MFURL	url		[]
#X3D extensions
exposedField SFMetadataNode metadata   NULL
exposedField SFBool load TRUE
] {
}


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

PROTO IntegerTrigger [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
eventIn SFBool  set_boolean
exposedField SFInt32 integerKey        -1
eventOut SFInt32 triggerValue 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO KeySensor [ #%NDT=SFWorldNode,SF3DNode,SF2DNode
exposedField SFBool enabled          TRUE
eventOut SFInt32  actionKeyPress   
eventOut SFInt32  actionKeyRelease 
eventOut SFBool   altKey           
eventOut SFBool   controlKey       
eventOut SFBool   isActive         
eventOut SFString keyPress         
eventOut SFString keyRelease       
eventOut SFBool   shiftKey 
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO LineProperties [ #%NDT=SFWorldNode,SFX3DLinePropertiesNode
exposedField SFBool  applied              TRUE
exposedField SFInt32 linetype             1
exposedField SFFloat linewidthScaleFactor 0
exposedField SFMetadataNode metadata   NULL
] {
}

PROTO LineSet [ #%NDT=SFWorldNode,SFGeometryNode
exposedField SFColorNode  color          NULL
exposedField SFCoordinateNode  coord          NULL
exposedField MFInt32 vertexCount    []
exposedField SFMetadataNode metadata   NULL
] {
}

⌨️ 快捷键说明

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