VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Attributes
DtSimObjectListActivityCallbackInfo Class Reference

class DtSimObjectListActivityCallbackInfo: More...

Classes

struct  ObjectCallbackListCmp
 

Public Member Functions

 DtSimObjectListActivityCallbackInfo (DtSimObjectListActivityCallbackFcn func, void *usrData, const DtObjectType &filter, bool invertFilter=false)
 constructor More...
 
virtual ~DtSimObjectListActivityCallbackInfo ()
 destructor More...
 
 DtSimObjectListActivityCallbackInfo (const DtSimObjectListActivityCallbackInfo &orig)
 copy constructor More...
 
DtSimObjectListActivityCallbackInfooperator= (const DtSimObjectListActivityCallbackInfo &orig)
 assignment operator More...
 
virtual int match (const DtSimObjectListActivityCallbackInfo &other) const
 Get whether one callback info equals another. More...
 
virtual
DtSimObjectListActivityCallbackFcn 
func () const
 Get the callback function. More...
 
virtual void * usrData () const
 Get the user data. More...
 
virtual const DtObjectTypefilter () const
 Get the sim object type filter. More...
 
virtual bool invertFilter ()
 Get the flag that indicates whether the filter logic should be inverted, i.e., return all objects that don't match the object. More...
 
virtual void setDeletedFlag (bool v)
 
virtual bool deletedFlag () const
 

Protected Attributes

DtSimObjectListActivityCallbackFcn myFunc
 
void * myUsrData
 
DtObjectType myFilter
 
bool myInvertFilter
 
bool myDeletedFlag
 

Detailed Description

class DtSimObjectListActivityCallbackInfo:

Instances of DtSimObjectListActivityCallbackInfo are used by the simobject manager to keep track of sim object list activity callback functions registered. The class contains a pointer to the callback fcn, usr data, and a DtObjectType filter. The filter enables clients to register an interest in notification of specific types of objects.

Constructor & Destructor Documentation

DtSimObjectListActivityCallbackInfo::DtSimObjectListActivityCallbackInfo ( DtSimObjectListActivityCallbackFcn  func,
void *  usrData,
const DtObjectType filter,
bool  invertFilter = false 
)

constructor

virtual DtSimObjectListActivityCallbackInfo::~DtSimObjectListActivityCallbackInfo ( )
virtual

destructor

DtSimObjectListActivityCallbackInfo::DtSimObjectListActivityCallbackInfo ( const DtSimObjectListActivityCallbackInfo orig)

copy constructor

Member Function Documentation

DtSimObjectListActivityCallbackInfo& DtSimObjectListActivityCallbackInfo::operator= ( const DtSimObjectListActivityCallbackInfo orig)

assignment operator

virtual int DtSimObjectListActivityCallbackInfo::match ( const DtSimObjectListActivityCallbackInfo other) const
virtual

Get whether one callback info equals another.

virtual DtSimObjectListActivityCallbackFcn DtSimObjectListActivityCallbackInfo::func ( ) const
virtual
virtual void* DtSimObjectListActivityCallbackInfo::usrData ( ) const
virtual
virtual const DtObjectType& DtSimObjectListActivityCallbackInfo::filter ( ) const
virtual

Get the sim object type filter.

Referenced by DtSimObjectListActivityCallbackInfo::ObjectCallbackListCmp::operator()().

virtual bool DtSimObjectListActivityCallbackInfo::invertFilter ( )
virtual

Get the flag that indicates whether the filter logic should be inverted, i.e., return all objects that don't match the object.

virtual void DtSimObjectListActivityCallbackInfo::setDeletedFlag ( bool  v)
virtual
virtual bool DtSimObjectListActivityCallbackInfo::deletedFlag ( ) const
virtual

Member Data Documentation

DtSimObjectListActivityCallbackFcn DtSimObjectListActivityCallbackInfo::myFunc
protected
void* DtSimObjectListActivityCallbackInfo::myUsrData
protected
DtObjectType DtSimObjectListActivityCallbackInfo::myFilter
protected
bool DtSimObjectListActivityCallbackInfo::myInvertFilter
protected
bool DtSimObjectListActivityCallbackInfo::myDeletedFlag
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)