Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void OglGui::View::Init ( bool  is2D,
ViewListener listener 
) [inline, private]

Definition at line 450 of file View.h.

References mID, mIs2D, mIsDestroying, mIsDestructing, mListener, mOldView2DFuncs, mOldView3DFuncs, mView2D, mView3D, MyOnDestroyView(), MyOnDestroyView3D(), MyOnDrawView(), MyOnDrawView3D(), MyOnMouse(), MyOnMouse3D(), MyOnPreDrawView(), MyOnPreDrawView3D(), MyOnSelection(), MyOnSelection3D(), OglGui::View::VIEW3DFUNCS::OnDestroyView, OglGui::View::VIEW2DFUNCS::OnDestroyView, OglGui::View::VIEW3DFUNCS::OnDrawView, OglGui::View::VIEW2DFUNCS::OnDrawView, OglGui::View::VIEW3DFUNCS::OnMouse, OglGui::View::VIEW2DFUNCS::OnMouse, OglGui::View::VIEW3DFUNCS::OnPreDrawView, OglGui::View::VIEW2DFUNCS::OnPreDrawView, OglGui::View::VIEW3DFUNCS::OnSelection, OglGui::View::VIEW2DFUNCS::OnSelection, sNr, and sNrCreated.

Referenced by View().

00451     {
00452 #ifdef DESTRUCT_VERBOSE
00453 printf("OglGui::View c %d\n", ++sNrCreated);
00454 #endif
00455         mID = sNr++;
00456         mListener = listener;
00457         mIsDestructing = false;
00458         mIsDestroying = false;
00459         memset(&mOldView2DFuncs, 0, sizeof(VIEW2DFUNCS));
00460         memset(&mOldView3DFuncs, 0, sizeof(VIEW3DFUNCS));
00461         if (mIs2D = is2D)
00462         {
00463             viewSys.SetSysData(mView2D, 1, this);
00464             mOldView2DFuncs.OnSelection = mView2D->OnSelection;
00465             mOldView2DFuncs.OnMouse = mView2D->OnMouse;
00466             mOldView2DFuncs.OnPreDrawView = mView2D->OnPreDrawView;
00467             mOldView2DFuncs.OnDrawView = mView2D->OnDrawView;
00468             mOldView2DFuncs.OnDestroyView = mView2D->OnDestroyView;
00469 
00470             mView2D->OnSelection = MyOnSelection;
00471             mView2D->OnMouse = MyOnMouse;
00472             mView2D->OnPreDrawView = MyOnPreDrawView;
00473             mView2D->OnDrawView = MyOnDrawView;
00474             mView2D->OnDestroyView = MyOnDestroyView;
00475         }
00476         else
00477         {
00478             view3DSys.SetSysData(mView3D, 1, this);
00479             mOldView3DFuncs.OnSelection = mView3D->OnSelection;
00480             mOldView3DFuncs.OnMouse = mView3D->OnMouse;
00481             mOldView3DFuncs.OnPreDrawView = mView3D->OnPreDrawView;
00482             mOldView3DFuncs.OnDrawView = mView3D->OnDrawView;
00483             mOldView3DFuncs.OnDestroyView = mView3D->OnDestroyView;
00484 
00485             mView3D->OnSelection = MyOnSelection3D;
00486             mView3D->OnMouse = MyOnMouse3D;
00487             mView3D->OnPreDrawView = MyOnPreDrawView3D;
00488             mView3D->OnDrawView = MyOnDrawView3D;
00489             mView3D->OnDestroyView = MyOnDestroyView3D;
00490         }
00491     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:27:14 2011 for ImpalaSrc by  doxygen 1.5.1