VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainModifiedCallbackInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: terModCbInfo.h,v $ $Revision: 1.4 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef terrainModifiedCallbackInfo_H_
10 #define terrainModifiedCallbackInfo_H_
11 
12 #include "gdb/gdbDefines.h"
13 #include <vlutil/vlList.h>
14 
15 class DtExtent;
16 class DtTerrainDatabase;
17 
18 // Define the callback function format
20  DtTerrainDatabase* terrain, const DtExtent& changedVolume, void* usrData);
21 
22 // class DtTerrainModifiedCallbackInfo:
23 //
24 // Instances of DtTerrainModifiedCallbackInfo are used to save callback
25 // information for "terrain modified" callbacks from DtTerrainDatabase
26 // objects.
27 
29 {
30 public:
31 
32  // normal constructor
34  void* userData);
35 
36  // default constructor
38 
39  // copy constructor
41 
42  // destructor
44 
45  // assignment operator
47  const DtTerrainModifiedCallbackInfo& orig);
48 
49  // equality operators
50  int operator==(const DtTerrainModifiedCallbackInfo& orig) const;
51  int operator!=(const DtTerrainModifiedCallbackInfo& orig) const;
52 
53  // Get callback function
54  virtual DtTerrainModifiedCallbackFunction callbackFunction() const;
55  // Set callback function
56  virtual void setCallbackFunction(DtTerrainModifiedCallbackFunction arg);
57 
58  // Get user data
59  virtual void* userData() const;
60  // Set user data
61  virtual void setUserData(void* arg);
62 
63 protected:
65  void* myUserData;
66 };
67 
68 #endif
Definition: terrainModifiedCallbackInfo.h:28
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
#define DT_DLL_gdb
Definition: gdbDefines.h:25
void * myUserData
Definition: terrainModifiedCallbackInfo.h:65
virtual DtGroup * terrain()
Definition: terrainDatabase.h:916
DtTerrainModifiedCallbackFunction myCallbackFunction
Definition: terrainModifiedCallbackInfo.h:64
Definition: terrainDatabase.h:148
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
void(* DtTerrainModifiedCallbackFunction)(DtTerrainDatabase *terrain, const DtExtent &changedVolume, void *usrData)
Definition: terrainModifiedCallbackInfo.h:19

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)