changed: gcc8 base update
[opensg.git] / Source / System / Window / Camera / OSGMatrixCameraDecorator.fcd
blob017616e1b9d254ae1fa4a22e7f7e1971f5803b72
1 <?xml version="1.0"?>
3 <FieldContainer
4 name="MatrixCameraDecorator"
5 parent="CameraDecorator"
6 library="Window"
7 pointerfieldtypes="both"
8 structure="concrete"
9 systemcomponent="true"
10 parentsystemcomponent="true"
11 docGroupBase="GrpWindowCamera"
13 The OSG::MatrixCameraDecorator for modifying the camera matrices by
14 matrices, see \ref
15 PageSystemWindowCameraDecoratorsMatrix for a description.
17 The matrices to use are defined by the _sf Fields. The size of the full
18 image is defined by the _sfFullWidth and
19 _sfFullHeight Fields.
20 <Field
21 name="preViewing"
22 type="Matrix"
23 cardinality="single"
24 visibility="external"
25 defaultValue="1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1"
26 access="public"
28 The matrix to multiply to the right of the viewing matrix, i.e.
29 applied before the viewing matrix.
30 </Field>
31 <Field
32 name="postViewing"
33 type="Matrix"
34 cardinality="single"
35 visibility="external"
36 defaultValue="1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1"
37 access="public"
39 The matrix to multiply to the left of the viewing matrix, i.e.
40 applied after the viewing matrix.
41 </Field>
42 <Field
43 name="preProjectionTranslation"
44 type="Matrix"
45 cardinality="single"
46 visibility="external"
47 defaultValue="1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1"
48 access="public"
50 The matrix to multiply to the right of the projectionTranslation matrix,
51 i.e. applied before the projectionTranslation matrix.
52 </Field>
53 <Field
54 name="postProjectionTranslation"
55 type="Matrix"
56 cardinality="single"
57 visibility="external"
58 defaultValue="1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1"
59 access="public"
61 The matrix to multiply to the left of the projectionTranslation matrix,
62 i.e. applied before the projectionTranslation matrix.
63 </Field>
64 <Field
65 name="preProjection"
66 type="Matrix"
67 cardinality="single"
68 visibility="external"
69 defaultValue="1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1"
70 access="public"
72 The matrix to multiply to the right of the projection matrix, i.e.
73 applied before the projection matrix.
74 </Field>
75 <Field
76 name="postProjection"
77 type="Matrix"
78 cardinality="single"
79 visibility="external"
80 defaultValue="1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1"
81 access="public"
83 The matrix to multiply to the left of the projection matrix, i.e.
84 applied before the projection matrix.
85 </Field>
86 </FieldContainer>