36 #ifndef NO_LIST_OPENGL
38 #endif // NO_LIST_OPENGL
42 FToUpdate (APrecompile.FToUpdate),
43 FEnable (APrecompile.FEnable),
47 #ifndef NO_LIST_OPENGL
49 #endif // NO_LIST_OPENGL
54 #ifndef NO_LIST_OPENGL
55 glDeleteLists(FCompiledList, 1);
56 #endif // NO_LIST_OPENGL
63 #ifndef NO_LIST_OPENGL
64 glCallList(FCompiledList);
67 #endif // NO_LIST_OPENGL
73 #ifndef NO_LIST_OPENGL
79 #endif // NO_LIST_OPENGL
92 { FToUpdate =
false; }
102 assert( ADec<=FNbView );
105 if ( FNbView==0 )
delete this;
109 {
return FNbEnabledView; }
113 if ( FNbEnabledView==0 && FEnable==
true ) FToUpdate=
true;
114 FNbEnabledView+=ADec;
119 assert( ADec<=FNbEnabledView );
121 FNbEnabledView-=ADec;
122 if ( FNbEnabledView==0 && FEnable==
true ) FToUpdate=
true;
126 {
return ( FEnable && FNbEnabledView>0 ); }
132 if (FNbEnabledView>0) FToUpdate=
true;
141 if (FNbEnabledView>0) FToUpdate=
true;
148 #ifndef NO_LIST_OPENGL
149 if (FCompiledList == -1)
151 FCompiledList = glGenLists(1);
153 glNewList(FCompiledList, GL_COMPILE);
159 #endif // NO_LIST_OPENGL