VR-Forces 4.1 Class Documentation
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;
17 
22  DtVrfObject* obj, DtVrfObjectPredicateEvaluator* predicateEval,
23  void* userData);
24 
29 
32 {
33 public:
34 
37 
41  const DtVrfObjectPredicateEvaluator& predicate, void* userData);
42 
45 
48 
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 
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)