VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
gdb
terModCbInfo.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 terModCbInfo_H_
10
#define terModCbInfo_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
19
typedef
void (*
DtTerrainModifiedCallbackFunction
)(
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
28
class
DT_DLL_gdb
DtTerrainModifiedCallbackInfo
:
public
DtListedObj
29
{
30
public
:
31
32
// normal constructor
33
DtTerrainModifiedCallbackInfo
(
DtTerrainModifiedCallbackFunction
cb,
34
void
* userData);
35
36
// default constructor
37
DtTerrainModifiedCallbackInfo
();
38
39
// copy constructor
40
DtTerrainModifiedCallbackInfo
(
const
DtTerrainModifiedCallbackInfo
& orig);
41
42
// destructor
43
virtual
~
DtTerrainModifiedCallbackInfo
();
44
45
// assignment operator
46
DtTerrainModifiedCallbackInfo
& 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
:
64
DtTerrainModifiedCallbackFunction
myCallbackFunction
;
65
void
*
myUserData
;
66
};
67
68
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)