/usr/src/castle-game-engine-4.1.1/x3d/doc/x3d_nodes/1/picking.txt is in castle-game-engine-src 4.1.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | X3DPickableObject {
MFString [in,out] objectType "ALL" ["ALL"|"NONE"|"TERRAIN"|...]
SFBool [in,out] pickable TRUE
}
X3DPickSensorNode : X3DSensorNode {
SFBool [in,out] enabled TRUE
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFNode [in,out] pickingGeometry NULL [X3DGeometryNode]
MFNode [in,out] pickTarget [] [X3DGroupingNode|X3DShapeNode|X3DInlineNode]
MFNode [out] pickedGeometry
SFBool [out] isActive
SFString [] intersectionType "BOUNDS" ["GEOMETRY"|"BOUNDS"]
SFString [] sortOrder "CLOSEST" ["ANY"|"CLOSEST"|"ALL"|"ALL_SORTED"]
}
LinePickSensor : X3DPickSensorNode {
SFBool [in,out] enabled TRUE
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFNode [in,out] pickingGeometry NULL [IndexedLineSet|LineSet]
MFNode [in,out] pickTarget [] [X3DGroupingNode|X3DShapeNode|X3DInlineNode]
SFBool [out] isActive
MFNode [out] pickedGeometry
MFVec3f [out] pickedNormal
MFVec3f [out] pickedPoint
MFVec3f [out] pickedTextureCoordinate
SFString [] intersectionType "BOUNDS" ["GEOMETRY"|"BOUNDS"]
SFString [] sortOrder "CLOSEST" ["ANY"|"CLOSEST"|"ALL"|"ALL_SORTED"]
}
PickableGroup : X3DGroupingNode, X3DPickableObject {
MFNode [in] addChildren
MFNode [in] removeChildren
MFNode [in,out] children [] [X3DChildNode]
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFBool [in,out] pickable TRUE
SFVec3f [] bboxCenter 0 0 0 (-Inf,Inf)
SFVec3f [] bboxSize -1 -1 -1 [0,Inf) or -1 -1 -1
}
PointPickSensor : X3DPickSensorNode {
SFBool [in,out] enabled TRUE
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFNode [in,out] pickingGeometry NULL [PointSet]
MFNode [in,out] pickTarget [] [X3DGroupingNode|X3DShapeNode]
SFBool [out] isActive
MFNode [out] pickedGeometry
MFVec3f [out] pickedPoint
SFString [] intersectionType "BOUNDS" ["GEOMETRY"|"BOUNDS"]
SFString [] sortOrder "CLOSEST" ["CLOSEST"|"ALL"|"ALL_SORTED"]
}
PrimitivePickSensor : X3DPickSensorNode {
SFBool [in,out] enabled TRUE
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFNode [in,out] pickingGeometry NULL [Cone|Cylinder|Sphere|Box]
MFNode [in,out] pickTarget [] [X3DGroupingNode|X3DShapeNode|X3DInlineNode]
SFBool [out] isActive
MFNode [out] pickedGeometry
SFString [] intersectionType "BOUNDS" ["GEOMETRY"|"BOUNDS"]
SFString [] sortOrder "CLOSEST" ["ANY"|"CLOSEST"|"ALL"|"ALL_SORTED"]
}
VolumePickSensor : X3DPickSensorNode {
SFBool [in,out] enabled TRUE
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFNode [in,out] pickingGeometry NULL [X3DGeometryNode]
MFNode [in,out] pickTarget [] [X3DGroupingNode|X3DShapeNode|X3DInlineNode]
SFBool [out] isActive
MFNode [out] pickedGeometry
SFString [] intersectionType "BOUNDS" ["GEOMETRY"|"BOUNDS"]
SFString [] sortOrder "CLOSEST" ["ANY"|"CLOSEST"|"ALL"|"ALL_SORTED"]
}
|