7fd59977 |
1 | #include <Vrml_Separator.ixx> |
2 | |
3 | Vrml_Separator::Vrml_Separator(const Vrml_SeparatorRenderCulling aRenderCulling) |
4 | { |
5 | myRenderCulling = aRenderCulling; |
6 | myFlagPrint = 0; |
7 | } |
8 | |
9 | Vrml_Separator::Vrml_Separator() |
10 | { |
11 | myRenderCulling = Vrml_AUTO; |
12 | myFlagPrint = 0; |
13 | } |
14 | |
15 | void Vrml_Separator::SetRenderCulling(const Vrml_SeparatorRenderCulling aRenderCulling) |
16 | { |
17 | myRenderCulling = aRenderCulling; |
18 | } |
19 | |
20 | Vrml_SeparatorRenderCulling Vrml_Separator::RenderCulling() const |
21 | { |
22 | return myRenderCulling; |
23 | } |
24 | |
25 | Standard_OStream& Vrml_Separator::Print(Standard_OStream& anOStream) |
26 | { |
27 | if ( myFlagPrint == 0 ) |
28 | { |
29 | anOStream << "Separator {" << endl; |
30 | if ( myRenderCulling != Vrml_AUTO ) |
31 | { |
32 | if ( myRenderCulling == Vrml_ON ) |
33 | anOStream << " renderCulling" << "\tON" << endl; |
34 | else |
35 | anOStream << " renderCulling" << "\tOFF" << endl; |
36 | } |
37 | myFlagPrint = 1; |
38 | } //End of if |
39 | else |
40 | { |
41 | anOStream << '}' << endl; |
42 | myFlagPrint = 0; |
43 | } |
44 | return anOStream; |
45 | } |
46 | |