![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 1997 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: entIdCbInfo.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtEntityIdentifierCallbackInfo_H_ 00013 #define DtEntityIdentifierCallbackInfo_H_ 00014 00015 #include <vlutil/vlList.h> 00016 #include <vl/hostStructs.h> 00017 00018 00020 00021 typedef void (*DtEntityIdentifierCallbackFunction)( 00022 DtEntityIdentifier eid, void* userData); 00023 00028 00029 #include "vrfobjcore/vrfobjcoreDefines.h" 00030 class DT_DLL_vrfobjcore DtEntityIdentifierCallbackInfo 00031 { 00032 public: 00033 00035 DtEntityIdentifierCallbackInfo(); 00036 00038 DtEntityIdentifierCallbackInfo( 00039 DtEntityIdentifierCallbackFunction cb, void* userData); 00040 00042 virtual ~DtEntityIdentifierCallbackInfo(); 00043 00045 DtEntityIdentifierCallbackInfo(const DtEntityIdentifierCallbackInfo& orig); 00046 00048 DtEntityIdentifierCallbackInfo& operator=( 00049 const DtEntityIdentifierCallbackInfo& orig); 00050 00052 bool operator==(const DtEntityIdentifierCallbackInfo& orig) const; 00053 bool operator!=(const DtEntityIdentifierCallbackInfo& orig) const; 00054 00056 virtual void setCallbackFunction(DtEntityIdentifierCallbackFunction funct); 00057 virtual DtEntityIdentifierCallbackFunction callbackFunction() const; 00058 00060 virtual void setUserData(void* data); 00061 virtual void* userData() const; 00062 00063 protected: 00064 00065 DtEntityIdentifierCallbackFunction myCallbackFunction; 00066 void* myUserData; 00067 }; 00068 00069 #endif