VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
gdb
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
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 Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)