0022819: Redesign of OpenGl driver
[occt.git] / src / QADBMReflex / QADBMReflex_OCC749Prs.cdl
1 -- File:        QADBMReflex_OCC749Prs.cdl
2 -- Created:     Mon Oct  7 15:01:08 2002
3 -- Author:      QA Admin
4 --              <qa@russox>
5 ---Copyright:    Matra Datavision 2002
6
7 class OCC749Prs from QADBMReflex inherits InteractiveObject from AIS
8
9 uses
10     PresentationManager3d from PrsMgr,
11     Presentation          from Prs3d,
12     Selection             from SelectMgr,
13     Color                 from Quantity,
14     MaterialAspect        from Graphic3d
15
16 is
17     Create( Reflection     : Boolean from Standard;
18             InteriorColor  : Color from Quantity;
19             EdgeColor      : Color from Quantity;
20             EdgeColor2     : Color from Quantity;
21             XCount         : Integer from Standard;
22             YCount         : Integer from Standard;
23             BoxSize        : Integer from Standard;
24             MaterialAspect : MaterialAspect from Graphic3d;
25             Material       : Boolean from Standard;
26             Timer          : Boolean from Standard )
27      returns mutable OCC749Prs from QADBMReflex;
28
29     ComputeSelection(me          : mutable;
30                      aSelection  : mutable Selection from SelectMgr;
31                      aMode       : Integer from Standard)
32     is redefined virtual protected;
33
34     SetReflection( me : mutable; Reflection : Boolean from Standard );
35
36     GetReflection( me )
37     returns Boolean from Standard;
38
39     SetColor( me : mutable; InteriorColor : Color from Quantity;
40                             EdgeColor     : Color from Quantity );
41
42     GetInteriorColor( me )
43     returns Color from Quantity;
44
45     GetEdgeColor( me )
46     returns Color from Quantity;
47
48     SetEdgeColor2( me : mutable; EdgeColor2 : Color from Quantity );
49
50     GetEdgeColor2( me )
51     returns Color from Quantity;
52
53     SetXYCount( me : mutable; XCount : Integer from Standard;
54                               YCount : Integer from Standard );
55
56     GetXCount( me )
57     returns Integer from Standard;
58
59     GetYCount( me )
60     returns Integer from Standard;
61
62     SetBoxSize( me : mutable; BoxSize : Integer from Standard );
63
64     GetBoxSize( me )
65     returns Integer from Standard;
66
67     SetMaterialAspect( me : mutable; MaterialAspect : MaterialAspect from Graphic3d );
68
69     GetMaterialAspect( me )
70     returns MaterialAspect from Graphic3d;
71
72     SetMaterial( me : mutable; Material : Boolean from Standard );
73
74     GetMaterial( me )
75     returns Boolean from Standard;
76
77     SetTimer( me : mutable; Timer : Boolean from Standard );
78
79     GetTimer( me )
80     returns Boolean from Standard;
81
82 fields
83     myReflection     : Boolean from Standard;
84     myInteriorColor  : Color from Quantity;
85     myEdgeColor      : Color from Quantity;
86     myEdgeColor2     : Color from Quantity;
87     myXCount         : Integer from Standard;
88     myYCount         : Integer from Standard;
89     myBoxSize        : Integer from Standard;
90     myMaterialAspect : MaterialAspect from Graphic3d;
91     myMaterial       : Boolean from Standard;
92     myTimer          : Boolean from Standard;
93 end OCC749Prs;