VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
vrfObjPredCbInfo.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2011 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
8
#pragma once
9
#ifndef DtVrfObjectPredicateCallbackInfo_H_
10
#define DtVrfObjectPredicateCallbackInfo_H_
11
12
//#include <vl/chooseDefines.h>
13
#include <vlutil/vlList.h>
14
15
class
DtVrfObject
;
16
class
DtVrfObjectPredicateEvaluator
;
17
21
typedef
void (*
DtVrfObjectPredicateCallbackFunction
)(
22
DtVrfObject
* obj,
DtVrfObjectPredicateEvaluator
* predicateEval,
23
void
* userData);
24
29
30
#include "
vrfobjcore/vrfobjcoreDefines.h
"
31
class
DT_DLL_vrfobjcore
DtVrfObjectPredicateCallbackInfo
32
{
33
public
:
34
36
DtVrfObjectPredicateCallbackInfo
();
37
39
DtVrfObjectPredicateCallbackInfo
(
40
DtVrfObjectPredicateCallbackFunction
cb,
41
const
DtVrfObjectPredicateEvaluator
& predicate,
void
* userData);
42
44
virtual
~
DtVrfObjectPredicateCallbackInfo
();
45
47
DtVrfObjectPredicateCallbackInfo
(
const
DtVrfObjectPredicateCallbackInfo
& orig);
48
50
DtVrfObjectPredicateCallbackInfo
& operator=(
51
const
DtVrfObjectPredicateCallbackInfo
& orig);
52
54
int
operator==
(
const
DtVrfObjectPredicateCallbackInfo
& orig)
const
;
55
int
operator!=
(
const
DtVrfObjectPredicateCallbackInfo
& orig)
const
;
56
58
virtual
void
setCallbackFunction(
DtVrfObjectPredicateCallbackFunction
funct);
59
virtual
DtVrfObjectPredicateCallbackFunction
callbackFunction()
const
;
60
62
virtual
void
setPredicateEvaluator(
63
const
DtVrfObjectPredicateEvaluator
& predicate);
64
65
virtual
DtVrfObjectPredicateEvaluator
* predicateEvaluator()
const
;
66
68
virtual
void
setUserData(
void
* data);
69
virtual
void
* userData()
const
;
70
71
protected
:
72
73
DtVrfObjectPredicateCallbackFunction
myCallbackFunction
;
74
DtVrfObjectPredicateEvaluator
*
myPredicateEval
;
75
void
*
myUserData
;
76
};
77
78
#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
)