40 vector<CViewPrecompile *>::iterator it =
FViews.begin();
53 aimedPosition, sceneDrawing);
55 assert(
FViews[
id]!=NULL );
69 assert( AViewId<
FViews.size() );
71 if (
FViews[AViewId]!=NULL )
80 assert( AViewId<
FViews.size() );
82 if (
FViews[AViewId]==NULL ||
83 FViews[AViewId]->findPrecompile(APrecompileType)!=NULL )
88 assert( precompile!=NULL );
90 FViews[AViewId]->addPrecompile(precompile);
96 assert( AViewId<
FViews.size());
98 if (
FViews[AViewId]!=NULL )
99 FViews[AViewId]->removePrecompile(APrecompileType);
104 assert( AViewId<
FViews.size() );
106 if (
FViews[AViewId]==NULL )
return;
109 if ( precompile==NULL )
112 FViews[AViewId]->removePrecompile(APrecom);
117 assert( AViewId<
FViews.size() );
119 if (
FViews[AViewId]==NULL )
return false;
123 return ( precompile!=NULL && precompile->
isEnabled() );
128 assert( AViewId<
FViews.size() );
130 if (
FViews[AViewId]==NULL )
return;
134 if ( precompile!=NULL ) precompile->
enable();
139 assert( AViewId<
FViews.size() );
141 if (
FViews[AViewId]==NULL )
return;
145 if ( precompile!=NULL ) precompile->
disable();
150 assert( AViewId<
FViews.size() );
152 if (
FViews[AViewId]==NULL )
return;
155 if (precompile!=NULL )
158 else precompile->
enable();
166 assert( AViewId<
FViews.size() );
168 if (
FViews[AViewId]==NULL)
return;
169 FViews[AViewId]->update();
174 assert( AViewId<
FViews.size() );
176 if (
FViews[AViewId]==NULL)
return;
178 FViews[AViewId]->initScene();
183 assert( AViewId<
FViews.size() );
185 if (
FViews[AViewId]==NULL)
return;
188 FViews[AViewId]->drawScene();
193 assert( AViewId1<
FViews.size() );
194 assert( AViewId2<
FViews.size() );
196 if (
FViews[AViewId1]==NULL ||
FViews[AViewId2]==NULL || AViewId1==AViewId2 )
210 for (
unsigned int i=0; i<
FViews.size(); ++i)
216 assert( AViewId<
FViews.size() );
218 if (
FViews[AViewId]!=NULL )
232 for (
unsigned int i=1; i<
FViews.size(); ++i)
239 assert( AViewId1<
FViews.size() );
240 assert( AViewId2<
FViews.size() );
244 if (
FViews[AViewId1]==NULL ||
FViews[AViewId2]==NULL || AViewId1==AViewId2 )
250 if ( precompile1==precompile2 )
253 if ( precompile1!=NULL )
255 if ( precompile2!=NULL )
256 FViews[AViewId2]->removePrecompile(APrecompileType);
258 FViews[AViewId2]->addPrecompile(precompile1);
261 FViews[AViewId1]->addPrecompile(precompile2);
266 if ( AViewId1==AViewId2 )
return;
274 for (
unsigned int i=0; i<
FViews.size(); ++i)
281 assert( AViewId<
FViews.size() );
285 if (
FViews[AViewId]!=NULL )
289 if ( precompile!=NULL && precompile->
getNbView()>1 )
291 FViews[AViewId]->removePrecompile(APrecompileType);
292 FViews[AViewId]->addPrecompile( precompile->
copy() );
305 for (
unsigned int i=1; i<
FViews.size(); ++i)
312 assert( AViewId1<
FViews.size() );
313 assert( AViewId2<
FViews.size() );
315 if (
FViews[AViewId1]==NULL ||
FViews[AViewId2]==NULL || AViewId1==AViewId2)
318 FViews[AViewId1]->groupParameter(
FViews[AViewId2], AParameterType);
324 for (
unsigned int i=0; i<
FViews.size(); ++i)
330 assert( AViewId<
FViews.size() );
332 if (
FViews[AViewId]!=NULL )
333 FViews[AViewId]->ungroupParameter(AParameterType);
338 for (
unsigned int i=1; i<
FViews.size(); ++i)
344 assert( AViewId<
FViews.size() );
346 if (
FViews[AViewId]==NULL )
349 return FViews[AViewId]->isEnabled();
354 assert( AViewId<
FViews.size() );
356 if (
FViews[AViewId]!=NULL )
357 FViews[AViewId]->enable();
362 assert( AViewId<
FViews.size() );
364 if (
FViews[AViewId]!=NULL )
365 FViews[AViewId]->disable();