OpendTect  6.6
uibouncymgr.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3  * (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
4  * AUTHOR : Karthika
5  * DATE : Aug 2009
6  * ID : $Id$
7 -*/
8 
9 #include "uibouncymod.h"
10 #include "callback.h"
11 
12 class uiODMain;
13 namespace Bouncy { class BouncyController; }
14 
15 namespace uiBouncy
16 {
17 class uiBouncyMain;
18 class uiBouncySettingsDlg;
19 class BouncyDisplay;
20 
22 {
23 public:
24 
28 
29 protected:
30 
31  void createBouncy();
32  void destroyBouncy();
34 
35  void startGame();
36  void stopGame();
37  void pauseGame(bool);
38 
39  // callbacker to show preview of settings change
41  // callbacker to update ball's position and orientation
43  // callbacker to handle events
45 
51 
57  int sceneid_;
58 
59 };
60 
61 }; // namespace
62 
uiBouncy::uiBouncyMgr::maindlg_
uiBouncyMain * maindlg_
Definition: uibouncymgr.h:54
uiBouncy::uiBouncyMgr::sceneid_
int sceneid_
Definition: uibouncymgr.h:57
uiBouncy::uiBouncyMgr::startGame
void startGame()
uiBouncy::BouncyDisplay
Display a bouncing beachball. Mouse control: X, Y axes of mouse correspond to the cross-line and in-l...
Definition: visbouncydisplay.h:46
uiBouncy::uiBouncyMgr::sessionSaveCB
void sessionSaveCB(CallBacker *)
uiBouncy::uiBouncyMgr::destroyBouncy
void destroyBouncy()
uiBouncy::uiBouncyMgr::gamecontroller_
Bouncy::BouncyController * gamecontroller_
Definition: uibouncymgr.h:56
uiBouncy::uiBouncySettingsDlg
Definition: uibouncysettingsdlg.h:21
uiBouncy::uiBouncyMgr::doWork
void doWork(CallBacker *)
Bouncy::BouncyController
Definition: bouncycontroller.h:17
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiBouncy::uiBouncyMgr::appl_
uiODMain * appl_
Definition: uibouncymgr.h:53
uiBouncy::uiBouncyMgr::shutdownCB
void shutdownCB(CallBacker *)
callback.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Bouncy
Definition: bouncycontroller.h:14
uiBouncy::uiBouncyMgr::surveyChangeCB
void surveyChangeCB(CallBacker *)
uiBouncy::uiBouncyMgr::createBouncy
void createBouncy()
uiBouncy::uiBouncyMain
Definition: uibouncymain.h:19
uiBouncy::uiBouncyMgr::propertyChangeCB
void propertyChangeCB(CallBacker *)
uiBouncy::uiBouncyMgr::~uiBouncyMgr
~uiBouncyMgr()
uiBouncy::uiBouncyMgr::pauseGame
void pauseGame(bool)
uiBouncy::uiBouncyMgr::neweventCB
void neweventCB(CallBacker *)
uiBouncy::uiBouncyMgr::surveyToBeChangedCB
void surveyToBeChangedCB(CallBacker *)
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiBouncy::uiBouncyMgr::bouncydisp_
BouncyDisplay * bouncydisp_
Definition: uibouncymgr.h:52
uiBouncy::uiBouncyMgr::uiBouncyMgr
uiBouncyMgr(uiODMain *)
uiBouncy::uiBouncyMgr::destroyAllBounciesCB
void destroyAllBounciesCB(CallBacker *)
uiBouncy::uiBouncyMgr::newPosAvailableCB
void newPosAvailableCB(CallBacker *)
uiBouncy::uiBouncyMgr
Definition: uibouncymgr.h:22
uiBouncy
Definition: uibouncymain.h:15
uiBouncy::uiBouncyMgr::settingsdlg_
uiBouncySettingsDlg * settingsdlg_
Definition: uibouncymgr.h:55
uiBouncy::uiBouncyMgr::stopGame
void stopGame()
uiBouncy::uiBouncyMgr::sessionRestoreCB
void sessionRestoreCB(CallBacker *)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021