changed: gcc8 base update
[opensg.git] / Source / System / State / Shader / SHL / OSGSimpleSHLChunk.fcd
blob5ad361819f1e356f875ca656db916b95bc8e7e3b
1 <?xml version="1.0"?>
3 <FieldContainer
4 name="SimpleSHLChunk"
5 parent="ShaderProgramChunk"
6 library="System"
7 pointerfieldtypes="both"
8 structure="concrete"
9 systemcomponent="true"
10 parentsystemcomponent="true"
11 decoratable="false"
12 useLocalIncludes="false"
13 docGroupBase="GrpSystemShader"
15 <Field
16 name="vertexProgram"
17 type="std::string"
18 cardinality="single"
19 visibility="external"
20 access="public"
22 vertex program source
23 </Field>
24 <Field
25 name="tessControlProgram"
26 type="std::string"
27 cardinality="single"
28 visibility="external"
29 access="public"
31 tessalation control program source
32 </Field>
33 <Field
34 name="tessEvaluationProgram"
35 type="std::string"
36 cardinality="single"
37 visibility="external"
38 access="public"
40 tessalation eval program source
41 </Field>
42 <Field
43 name="geometryProgram"
44 type="std::string"
45 cardinality="single"
46 visibility="external"
47 access="public"
49 geometry program source
50 </Field>
51 <Field
52 name="fragmentProgram"
53 type="std::string"
54 cardinality="single"
55 visibility="external"
56 access="public"
58 fragment program source
59 </Field>
61 <Field
62 name="cgFrontEnd"
63 type="bool"
64 cardinality="single"
65 visibility="external"
66 defaultValue="false"
67 access="public"
69 </Field>
71 <Field
72 name="variables"
73 type="ShaderProgramVariables"
74 cardinality="single"
75 visibility="external"
76 access="public"
77 category="childpointer"
78 childParentType="FieldContainer"
79 linkParentField="Parents"
81 fragment program object
82 </Field>
83 <Field
84 name="variableLocations"
85 type="Int32"
86 cardinality="multi"
87 visibility="internal"
88 access="protected"
90 fragment program object
91 </Field>
92 <Field
93 name="proceduralVariableLocations"
94 type="Int32"
95 cardinality="multi"
96 visibility="internal"
97 access="protected"
99 fragment program object
100 </Field>
102 <Field
103 name="GLId"
104 type="UInt32"
105 cardinality="single"
106 visibility="internal"
107 access="public"
108 defaultValue="0"
109 fieldFlags="FClusterLocal"
111 </Field>
113 <Field
114 name="pointSize"
115 type="bool"
116 cardinality="single"
117 visibility="external"
118 defaultValue="false"
119 access="public"
121 Flag to set whether the shader can change the point size.
122 </Field>
124 </FieldContainer>