VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
fltrFcnInf.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2001 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: fltrFcnInf.h,v $ $Revision: 1.6 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DtFilterFcnInfo_H_
13
#define DtFilterFcnInfo_H_
14
15
#include <vlutil/vlMachineTypes.h>
16
17
class
DtVrfObject
;
18
19
typedef
bool
(*
DtFilterFcn
)(
const
DtVrfObject
* object,
void
* usr);
20
25
#include "
vrfobjcore/vrfobjcoreDefines.h
"
26
class
DT_DLL_vrfobjcore
DtFilterFcnInfo
27
{
28
public
:
29
31
DtFilterFcnInfo
(
DtFilterFcn
filter = 0,
void
* usrData = 0);
32
34
virtual
~
DtFilterFcnInfo
();
35
37
DtFilterFcnInfo
(
const
DtFilterFcnInfo
& orig);
38
40
DtFilterFcnInfo
& operator=(
const
DtFilterFcnInfo
& orig);
41
42
virtual
DtFilterFcn
filter()
const
;
43
virtual
void
setFilter(
DtFilterFcn
filter);
44
45
virtual
void
* usrData()
const
;
46
virtual
void
setUsrData(
void
* usr);
47
48
protected
:
49
50
DtFilterFcn
myFilter
;
51
void
*
myUsrData
;
52
};
53
54
inline
DtFilterFcn
DtFilterFcnInfo::filter
()
const
55
{
56
return
myFilter
;
57
};
58
59
inline
void
DtFilterFcnInfo::setFilter
(
DtFilterFcn
filter)
60
{
61
myFilter
=
filter
;
62
};
63
64
inline
void
*
DtFilterFcnInfo::usrData
()
const
65
{
66
return
myUsrData
;
67
};
68
69
inline
void
DtFilterFcnInfo::setUsrData
(
void
* usr)
70
{
71
myUsrData
= usr;
72
};
73
74
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)