VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfObjectPredicateCallbackInfo.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 
10 #include <vlutil/vlList.h>
11 #include <vrfobjcore/simObject.h>
12 
15 
21  void* userData);
22 
27 
30 {
31 public:
32 
35 
39  const DtVrfObjectPredicateEvaluator& predicateEval, void* userData);
40 
45  const DtVrfObjectPredicate& predicate, void* userData);
46 
49 
52 
56 
58  int operator==(const DtVrfObjectPredicateCallbackInfo& orig) const;
59  int operator!=(const DtVrfObjectPredicateCallbackInfo& orig) const;
60 
62  virtual void setCallbackFunction(DtVrfObjectPredicateCallbackFunction funct);
63  virtual DtVrfObjectPredicateCallbackFunction callbackFunction() const;
64 
66  virtual void setPredicateEvaluator(
67  const DtVrfObjectPredicateEvaluator& predicate);
68 
69  virtual DtVrfObjectPredicateEvaluator* predicateEvaluator() const;
70 
72  virtual void setUserData(void* data);
73  virtual void* userData() const;
74 
77  virtual void setRemoved();
78  virtual bool isRemoved() const;
79 
80 protected:
81 
84  void* myUserData;
86 };
DtVrfObjectPredicateEvaluator * myPredicateEval
Definition: vrfObjectPredicateCallbackInfo.h:83
DtVrfObjectPredicateCallbackFunction myCallbackFunction
Definition: vrfObjectPredicateCallbackInfo.h:82
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Contains the DtVrfObjectPredicate class declaration.
Definition: vrfObjectPredicate.h:20
bool myRemovedFlag
Definition: vrfObjectPredicateCallbackInfo.h:85
class DtVrfObjectPredicateCallbackInfo:
Definition: vrfObjectPredicateCallbackInfo.h:29
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Definition: vrfObjectPredicateEvaluator.h:17
void * myUserData
Definition: vrfObjectPredicateCallbackInfo.h:84
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
void(* DtVrfObjectPredicateCallbackFunction)(DtSimObjectReference obj, DtVrfObjectPredicateEvaluator *predicateEval, void *userData)
Definition: simComponent.h:53

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)