/usr/src/castle-game-engine-4.1.1/x3d/doc/x3d_nodes/1/shaders.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 | X3DShaderNode : X3DAppearanceChildNode {
SFBool [in] activate
SFNode [in,out] metadata NULL [X3DMetadataObject]
SFBool [out] isSelected
SFBool [out] isValid
SFString [] language "" ["CG"|"GLSL"|"HLSL"|...]
}
X3DVertexAttributeNode : X3DGeometricPropertyNode {
SFNode [in,out] metadata NULL [X3DMetadataObject]
SFString [] name ""
}
ComposedShader : X3DShaderNode, X3DProgrammableShaderObject {
SFBool [in] activate
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFNode [in,out] parts [] [ShaderPart]
SFBool [out] isSelected
SFBool [out] isValid
SFString [] language ""
# And any number of:
}
FloatVertexAttribute : X3DVertexAttributeNode {
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFFloat [in,out] value [] (-Inf,Inf)
SFString [] name ""
SFInt32 [] numComponents 4 [1..4]
}
Matrix3VertexAttribute : X3DVertexAttributeNode {
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFMatrix3f [in,out] value [] (-Inf,Inf)
SFString [] name ""
}
Matrix4VertexAttribute : X3DVertexAttributeNode {
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFMatrix4f [in,out] value [] (-Inf,Inf)
SFString [] name ""
}
PackagedShader : X3DShaderNode, X3DUrlObject, X3DProgrammableShaderObject {
SFBool [in] activate
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] url [] [URI]
SFBool [out] isSelected
SFBool [out] isValid
SFString [] language ""
# And any number of:
}
ProgramShader : X3DShaderNode {
SFBool [in] activate
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFNode [in,out] programs [] [ShaderProgram]
SFBool [out] isSelected
SFBool [out] isValid
SFString [] language "" ["CG"|"GLSL"|"HLSL"]
}
ShaderPart : X3DNode, X3DUrlObject {
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] url [] [URI]
SFString [] type "VERTEX" ["VERTEX"|"FRAGMENT"]
}
ShaderProgram : X3DNode, X3DUrlObject, X3DProgrammableShaderObject {
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] url [] [URI]
SFString [] type "VERTEX" ["VERTEX"|"FRAGMENT"]
# And any number of:
}
|