VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfTaskSetManager Class Reference

This class will maintain a list of all available task and sets for a particular object in the scenario. Use this class to register new types of tasks/set available to the system (see the addSet example) or for discovering which tasks/sets are currently available to an object in the simulation.

Related Examples
Inheritance diagram for makVrf::DtVrfTaskSetManager:
Inheritance graph
[legend]

Public Types

typedef std::map< int,
std::vector
< DtSimTaskMessageType > > 
DtTaskMap
 
typedef std::map< int,
std::vector< DtSetMessageType > > 
DtSetMap
 
typedef std::set
< makVrv::DtUniqueID
SimEntries
 

Public Member Functions

 DtVrfTaskSetManager (makVrv::DtDe &)
 
virtual ~DtVrfTaskSetManager () override
 
virtual int menuIdForTaskType (DtSimTaskMessageType) const
 
virtual int menuIdForSetType (DtSetMessageType) const
 
virtual bool supportsOneClick (int iAction) const
 
virtual void requestInformationFor (const DtUUID &, makVrv::DtUniqueID id)
 
virtual void requestInformationFor (const std::vector< std::pair< DtUUID, makVrv::DtUniqueID > > &names)
 
virtual void requestInformationFor (makVrv::DtUniqueID id)
 
virtual void updateAvailableTaskSetInformation (const std::set< makVrv::DtUniqueID > &)
 
virtual void updateAvailableTaskSetInformation (const DtUUID &)
 
virtual void updateAvailableTaskSetInformation (makVrv::DtElementID id)
 
virtual void clearInformationFor (makVrv::DtUniqueID id, bool request=false)
 
virtual void clearInformationFor (const std::vector< makVrv::DtUniqueID > &ids, bool request=false)
 
virtual bool hasTaskSetInformationFor (const makVrv::DtUniqueID &) const
 
virtual bool hasTaskSetInformationFor (const DtUUID &) const
 
virtual std::string diGuyAnimationForKeyword (const std::string &kw) const
 
virtual DtSetMessageType setMessageType (int) const
 
virtual DtSimTaskMessageType taskMessageType (int) const
 
virtual std::vector< DtStringtaskGroupsForTask (const DtEntityType &et, const DtSimTaskMessageType &taskType) const
 
virtual void setSupportedTasks (const makVrv::DtUniqueID &, const std::vector< DtSimTaskMessageType > &, bool signal=true)
 
virtual void setSupportedSets (const makVrv::DtUniqueID &, const std::vector< DtSetMessageType > &, bool signal=true)
 
virtual void setSupportingTasks (const makVrv::DtUniqueID &, const std::map< int, std::vector< DtSimTaskMessageType > > &, bool signal=true)
 
virtual std::vector
< DtSimTaskMessageType
availableTasks (const makVrv::DtUniqueID &) const
 
virtual std::vector
< DtSetMessageType
availableSets (const makVrv::DtUniqueID &) const
 
virtual std::vector
< DtSimTaskMessageType
availableSupportingTasks (const makVrv::DtUniqueID &, int type) const
 
virtual
DtTasksAndSets::AvailableSupportingTasks 
availableSupportingTasks (const makVrv::DtUniqueID &) const
 
virtual void availableTasks (const makVrv::DtSelectionManager::IdSet &, std::set< int > &available, bool noTaskSetValueMeansAll=true)
 
virtual void availableTasks (const makVrv::DtSelectionManager::IdSet &, std::vector< int > &available, bool noTaskSetValueMeansAll=true)
 
virtual void availableSets (const makVrv::DtSelectionManager::IdSet &, std::set< int > &available, bool noTaskSetValueMeansAll=true)
 
virtual void availableSets (const makVrv::DtSelectionManager::IdSet &, std::vector< int > &available, bool noTaskSetValueMeansAll=true)
 
virtual void available (const makVrv::DtSelectionManager::IdSet &, std::set< int > &available, bool noTaskSetValueMeansAll=true)
 
virtual void available (const makVrv::DtSelectionManager::IdSet &, std::vector< int > &available, bool noTaskSetValueMeansAll=true)
 
virtual std::vector< intsupportedMenuTasks () const
 
virtual std::vector< intsupportedMenuSets () const
 
virtual int lookupTask (const DtSimTaskMessageType &type) const
 
virtual int lookupSet (const DtSetMessageType &type) const
 
virtual bool hasPendingRequests () const
 
virtual bool hasPendingRequest (makVrv::DtUniqueID) const
 
virtual void clearInformationForForce (int)
 
virtual bool isAvailableTaskMenuItem (int) const
 
virtual bool isAvailableVrfTaskItem (const DtSimTaskMessageType &) const
 
virtual bool isAvailableSetMenuItem (int) const
 
virtual bool isAvailableVrfSetItem (const DtSetMessageType &) const
 
virtual bool hasDIGuyInformationFor (const makVrv::DtUniqueID &) const
 
virtual
DtDIGuyAppearancesAndAnimations
diGuyInformationFor (const makVrv::DtUniqueID &)
 
virtual void setDIGuyAppearances (const makVrv::DtUniqueID &, const std::vector< DtString > &, bool signal=true)
 
virtual void setDIGuyAnimations (const makVrv::DtUniqueID &, const AlternateNamesList &, bool signal=true)
 
virtual void setDIGuyHandItems (const makVrv::DtUniqueID &, const std::vector< DtString > &, bool signal=true)
 
virtual void setDIGuyGestures (const makVrv::DtUniqueID &, const std::vector< DtString > &, bool signal=true)
 
virtual void setDIGuyHeads (const makVrv::DtUniqueID &, const DtString &appearance, const std::vector< DtString > &, bool signal=true)
 
virtual void clearAllInformation ()
 
virtual DtTasksAndSetsinformationFor (const makVrv::DtUniqueID &)
 
virtual void addAvailableSet (int menuItem, const DtSetMessageType &setType)
 
virtual void addAvailableTask (int menuItem, const DtSimTaskMessageType &taskType)
 
virtual void addAvailableSetForSingleSelection (int menuItem, const DtSetMessageType &setType)
 
virtual void addAvailableTaskForSingleSelection (int menuItem, const DtSimTaskMessageType &taskType)
 
virtual void setSetIsSingleSelection (int, bool)
 
virtual bool setIsSingleSelection (int) const
 
virtual void setTaskIsSingleSelection (int, bool)
 
virtual bool taskIsSingleSelection (int) const
 
virtual void removeAvailableSet (int menuItem, const DtSetMessageType &setType)
 
virtual void removeAvailableTask (int menuItem, const DtSimTaskMessageType &taskType)
 
virtual void requestDIGuyAppearancesAndAnimations (const DtUUID &)
 
virtual void requestDIGuyAppearancesAndAnimations (const std::vector< DtUUID > &)
 
virtual int nextAvailableId () const
 
virtual bool isAvailableTask (makVrv::DtUniqueID id, DtSimTaskMessageType) const
 
virtual bool isAvailableSet (makVrv::DtUniqueID id, DtSetMessageType) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtVrfTaskSetManagerinstance (makVrv::DtDe &de)
 

Public Attributes

boost::signals2::signal< void()> signal_allPendingRequestsResolved
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedTaskInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportingTaskInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedSetInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyAnimationsInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyAppearanceInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyHandItemInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyGestureInformationChanged
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyHeadInformationChanged
 
boost::signals2::signal< void()> signal_taskSetInformationCleared
 

Protected Types

typedef std::map< int, boolSingleSelectionMap
 
typedef std::map< int,
std::set< DtUUID > > 
PendingNameGroupRequests
 
typedef std::map< DtUUID,
std::pair< makVrv::DtUniqueID,
int > > 
PendingRequests
 
typedef std::map< DtUUID, boolRequestingNames
 

Protected Member Functions

virtual bool processDiGuyAppearancesAndAnimationsLocally (const std::vector< DtUUID > &names)
 
virtual void processDiGuyResponse (const DtIfDiGuyAppearAndAnimationsResponse &msg)
 
virtual void requestTaskSetInformationFor (const DtUUID &)
 
virtual void requestTaskSetInformationFor (const std::vector< DtUUID > &)
 
virtual void requestTaskSetInformationFor (const std::vector< DtString > &)
 
virtual void processTaskAndSetResponse (DtSimMessage *)
 
virtual void processDIGuyResponse (DtSimMessage *)
 
virtual void initMenuMappings ()
 
virtual bool needsUpdateForForce (makVrv::DtElementID id)
 
virtual bool isAvailableMenuItem (int menu, const DtTaskMap &) const
 
virtual bool isAvailableMenuItem (int menu, const DtSetMap &m) const
 
virtual bool isAvailableVrfItem (const DtSimTaskMessageType &item, const DtTaskMap &) const
 
virtual bool isAvailableVrfItem (const DtSetMessageType &item, const DtSetMap &) const
 
virtual void mergeMenuItems (const std::vector< DtSimTaskMessageType > &entityItems, const DtTaskMap &menuMap, std::vector< int > &results)
 
virtual void mergeMenuItems (const std::vector< DtSetMessageType > &entityItems, const DtSetMap &menuMap, std::vector< int > &results)
 
virtual void slot_postInitialize (makVrv::DtDe &de)
 
virtual void slot_objectRemoved (DtSimObjectReference)
 
virtual void requestNextSetOfNames ()
 

Protected Attributes

std::map< makVrv::DtUniqueID, intmyForceMap
 
std::map< makVrv::DtUniqueID,
DtTasksAndSets
myTaskSetInformation
 
std::map< makVrv::DtUniqueID,
DtDIGuyAppearancesAndAnimations * > 
myDIGuyTaskSetCharacterInfo
 
PendingNameGroupRequests myPendingNameGroupRequests
 
int myPendingGroupRequest
 
PendingRequests myPendingRequests
 
PendingRequests myPendingDIGuyRequests
 
RequestingNames myRequestingNames
 
DtSetMap mySetMenuMap
 
DtTaskMap myTaskMenuMap
 
SingleSelectionMap mySingleSelectionSetMap
 
SingleSelectionMap mySingleSelectionTaskMap
 
makVrv::DtDemyDe
 
std::map< DtString, DtStringmyDiGuyAnimations
 

Member Typedef Documentation

typedef std::map<int, std::set<DtUUID> > makVrf::DtVrfTaskSetManager::PendingNameGroupRequests
protected

Constructor & Destructor Documentation

makVrf::DtVrfTaskSetManager::DtVrfTaskSetManager ( makVrv::DtDe )
virtual makVrf::DtVrfTaskSetManager::~DtVrfTaskSetManager ( )
overridevirtual

Member Function Documentation

static DtVrfTaskSetManager& makVrf::DtVrfTaskSetManager::instance ( makVrv::DtDe de)
static

Returns instance of the DtVrfEntityCreateHandler.

virtual int makVrf::DtVrfTaskSetManager::menuIdForTaskType ( DtSimTaskMessageType  ) const
virtual

Returns the menu id for the give task type. This menu id can be used to bring up the task dialog for this task. Returns -1 if no id available.

virtual int makVrf::DtVrfTaskSetManager::menuIdForSetType ( DtSetMessageType  ) const
virtual

Returns the menu id for the give set type. This menu id can be used to bring up the set dialog for this task. Returns -1 if no id available.

virtual bool makVrf::DtVrfTaskSetManager::supportsOneClick ( int  iAction) const
virtual

Returns true if this action supports one click implementation.

virtual void makVrf::DtVrfTaskSetManager::requestInformationFor ( const DtUUID ,
makVrv::DtUniqueID  id 
)
virtual

Requests information for tasks and sets and possibly DI-Guy.

virtual void makVrf::DtVrfTaskSetManager::requestInformationFor ( const std::vector< std::pair< DtUUID, makVrv::DtUniqueID > > &  names)
virtual
virtual void makVrf::DtVrfTaskSetManager::requestInformationFor ( makVrv::DtUniqueID  id)
virtual
virtual void makVrf::DtVrfTaskSetManager::updateAvailableTaskSetInformation ( const std::set< makVrv::DtUniqueID > &  )
virtual

Calls down to specific managers to request information for current selection.

virtual void makVrf::DtVrfTaskSetManager::updateAvailableTaskSetInformation ( const DtUUID )
virtual
virtual void makVrf::DtVrfTaskSetManager::updateAvailableTaskSetInformation ( makVrv::DtElementID  id)
virtual
virtual void makVrf::DtVrfTaskSetManager::clearInformationFor ( makVrv::DtUniqueID  id,
bool  request = false 
)
virtual

Clears information for the given entity and, if the flag is true, requests new information for that object.

virtual void makVrf::DtVrfTaskSetManager::clearInformationFor ( const std::vector< makVrv::DtUniqueID > &  ids,
bool  request = false 
)
virtual
virtual bool makVrf::DtVrfTaskSetManager::hasTaskSetInformationFor ( const makVrv::DtUniqueID ) const
virtual

Returns true if there is task/set information for this object.

virtual bool makVrf::DtVrfTaskSetManager::hasTaskSetInformationFor ( const DtUUID ) const
virtual

Returns true if there is task/set information for this named object. Finds id for name and then calls id version of this method.

virtual std::string makVrf::DtVrfTaskSetManager::diGuyAnimationForKeyword ( const std::string &  kw) const
virtual

For the given keyword for animation return the display name. If not known returns keyword.

virtual DtSetMessageType makVrf::DtVrfTaskSetManager::setMessageType ( int  ) const
virtual

Get the set type for the given action.

virtual DtSimTaskMessageType makVrf::DtVrfTaskSetManager::taskMessageType ( int  ) const
virtual

Get the task type for the given action.

virtual std::vector<DtString> makVrf::DtVrfTaskSetManager::taskGroupsForTask ( const DtEntityType &  et,
const DtSimTaskMessageType taskType 
) const
virtual

Given the task type, return the task groups this task is part of.

virtual void makVrf::DtVrfTaskSetManager::setSupportedTasks ( const makVrv::DtUniqueID ,
const std::vector< DtSimTaskMessageType > &  ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::setSupportedSets ( const makVrv::DtUniqueID ,
const std::vector< DtSetMessageType > &  ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::setSupportingTasks ( const makVrv::DtUniqueID ,
const std::map< int, std::vector< DtSimTaskMessageType > > &  ,
bool  signal = true 
)
virtual
virtual std::vector<DtSimTaskMessageType> makVrf::DtVrfTaskSetManager::availableTasks ( const makVrv::DtUniqueID ) const
virtual
virtual std::vector<DtSetMessageType> makVrf::DtVrfTaskSetManager::availableSets ( const makVrv::DtUniqueID ) const
virtual
virtual std::vector<DtSimTaskMessageType> makVrf::DtVrfTaskSetManager::availableSupportingTasks ( const makVrv::DtUniqueID ,
int  type 
) const
virtual
virtual DtTasksAndSets::AvailableSupportingTasks makVrf::DtVrfTaskSetManager::availableSupportingTasks ( const makVrv::DtUniqueID ) const
virtual
virtual void makVrf::DtVrfTaskSetManager::availableTasks ( const makVrv::DtSelectionManager::IdSet ,
std::set< int > &  available,
bool  noTaskSetValueMeansAll = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::availableTasks ( const makVrv::DtSelectionManager::IdSet ,
std::vector< int > &  available,
bool  noTaskSetValueMeansAll = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::availableSets ( const makVrv::DtSelectionManager::IdSet ,
std::set< int > &  available,
bool  noTaskSetValueMeansAll = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::availableSets ( const makVrv::DtSelectionManager::IdSet ,
std::vector< int > &  available,
bool  noTaskSetValueMeansAll = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::available ( const makVrv::DtSelectionManager::IdSet ,
std::set< int > &  available,
bool  noTaskSetValueMeansAll = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::available ( const makVrv::DtSelectionManager::IdSet ,
std::vector< int > &  available,
bool  noTaskSetValueMeansAll = true 
)
virtual
virtual std::vector<int> makVrf::DtVrfTaskSetManager::supportedMenuTasks ( ) const
virtual
virtual std::vector<int> makVrf::DtVrfTaskSetManager::supportedMenuSets ( ) const
virtual
virtual int makVrf::DtVrfTaskSetManager::lookupTask ( const DtSimTaskMessageType type) const
virtual

Find the task type in myTaskMenuMap and return the key to which it is mapped or -1 if it's not found.

virtual int makVrf::DtVrfTaskSetManager::lookupSet ( const DtSetMessageType type) const
virtual

Find the set type in mySetMenuMap and return the key to which it is mapped or -1 if it's not found.

virtual bool makVrf::DtVrfTaskSetManager::hasPendingRequests ( ) const
virtual

Returns true if there are some pending requests left.

virtual bool makVrf::DtVrfTaskSetManager::hasPendingRequest ( makVrv::DtUniqueID  ) const
virtual

Returns true if there is a pending request for the given ID.

virtual void makVrf::DtVrfTaskSetManager::clearInformationForForce ( int  )
virtual

Clears out all information for any entity of the particular force.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableTaskMenuItem ( int  ) const
virtual

Returns true if the VRF task item or menu item is supported by the manager.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfTaskItem ( const DtSimTaskMessageType ) const
virtual
virtual bool makVrf::DtVrfTaskSetManager::isAvailableSetMenuItem ( int  ) const
virtual

Returns true if the VRF set item or menu item is supported by the manager.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfSetItem ( const DtSetMessageType ) const
virtual
virtual bool makVrf::DtVrfTaskSetManager::hasDIGuyInformationFor ( const makVrv::DtUniqueID ) const
virtual
virtual DtDIGuyAppearancesAndAnimations* makVrf::DtVrfTaskSetManager::diGuyInformationFor ( const makVrv::DtUniqueID )
virtual
virtual void makVrf::DtVrfTaskSetManager::setDIGuyAppearances ( const makVrv::DtUniqueID ,
const std::vector< DtString > &  ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::setDIGuyAnimations ( const makVrv::DtUniqueID ,
const AlternateNamesList ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::setDIGuyHandItems ( const makVrv::DtUniqueID ,
const std::vector< DtString > &  ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::setDIGuyGestures ( const makVrv::DtUniqueID ,
const std::vector< DtString > &  ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::setDIGuyHeads ( const makVrv::DtUniqueID ,
const DtString appearance,
const std::vector< DtString > &  ,
bool  signal = true 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::clearAllInformation ( )
virtual

Clears out all information about tasks, sets and di guy information stored.

virtual DtTasksAndSets* makVrf::DtVrfTaskSetManager::informationFor ( const makVrv::DtUniqueID )
virtual
virtual void makVrf::DtVrfTaskSetManager::addAvailableSet ( int  menuItem,
const DtSetMessageType setType 
)
virtual

Add a new set/task that is available for validation.

virtual void makVrf::DtVrfTaskSetManager::addAvailableTask ( int  menuItem,
const DtSimTaskMessageType taskType 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::addAvailableSetForSingleSelection ( int  menuItem,
const DtSetMessageType setType 
)
virtual

This will add a set that is only valid if a single object is selected.

virtual void makVrf::DtVrfTaskSetManager::addAvailableTaskForSingleSelection ( int  menuItem,
const DtSimTaskMessageType taskType 
)
virtual

This will add a task that is only valid if a single object is selected.

virtual void makVrf::DtVrfTaskSetManager::setSetIsSingleSelection ( int  ,
bool   
)
virtual

Sets the particular set to be/not be single selection.

virtual bool makVrf::DtVrfTaskSetManager::setIsSingleSelection ( int  ) const
virtual
virtual void makVrf::DtVrfTaskSetManager::setTaskIsSingleSelection ( int  ,
bool   
)
virtual

Sets the particular task to be/not single selection.

virtual bool makVrf::DtVrfTaskSetManager::taskIsSingleSelection ( int  ) const
virtual
virtual void makVrf::DtVrfTaskSetManager::removeAvailableSet ( int  menuItem,
const DtSetMessageType setType 
)
virtual

Removes available task/set from the menu item.

virtual void makVrf::DtVrfTaskSetManager::removeAvailableTask ( int  menuItem,
const DtSimTaskMessageType taskType 
)
virtual
virtual void makVrf::DtVrfTaskSetManager::requestDIGuyAppearancesAndAnimations ( const DtUUID )
virtual
virtual void makVrf::DtVrfTaskSetManager::requestDIGuyAppearancesAndAnimations ( const std::vector< DtUUID > &  )
virtual
virtual int makVrf::DtVrfTaskSetManager::nextAvailableId ( ) const
virtual

Returns the next available user task/set id.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableTask ( makVrv::DtUniqueID  id,
DtSimTaskMessageType   
) const
virtual

Returns true if the given entity supports the given task.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableSet ( makVrv::DtUniqueID  id,
DtSetMessageType   
) const
virtual

Returns true if the given entity supports the given set.

virtual bool makVrf::DtVrfTaskSetManager::processDiGuyAppearancesAndAnimationsLocally ( const std::vector< DtUUID > &  names)
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::processDiGuyResponse ( const DtIfDiGuyAppearAndAnimationsResponse msg)
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::requestTaskSetInformationFor ( const DtUUID )
protectedvirtual

Calls to DtGuiThreadVrfRemoteController to request task/set information for the given object.

virtual void makVrf::DtVrfTaskSetManager::requestTaskSetInformationFor ( const std::vector< DtUUID > &  )
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::requestTaskSetInformationFor ( const std::vector< DtString > &  )
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::processTaskAndSetResponse ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::processDIGuyResponse ( DtSimMessage )
protectedvirtual

Calls DtGuiThreadVrfRemoteController to request DI Guy information.

virtual void makVrf::DtVrfTaskSetManager::initMenuMappings ( )
protectedvirtual

Initializes mappings between VRF tasks/sets and menu items.

virtual bool makVrf::DtVrfTaskSetManager::needsUpdateForForce ( makVrv::DtElementID  id)
protectedvirtual
virtual bool makVrf::DtVrfTaskSetManager::isAvailableMenuItem ( int  menu,
const DtTaskMap  
) const
protectedvirtual
virtual bool makVrf::DtVrfTaskSetManager::isAvailableMenuItem ( int  menu,
const DtSetMap m 
) const
protectedvirtual
virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfItem ( const DtSimTaskMessageType item,
const DtTaskMap  
) const
protectedvirtual
virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfItem ( const DtSetMessageType item,
const DtSetMap  
) const
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::mergeMenuItems ( const std::vector< DtSimTaskMessageType > &  entityItems,
const DtTaskMap menuMap,
std::vector< int > &  results 
)
protectedvirtual

Merges in the menu items from the resultant list with the list of that available for the entity.

virtual void makVrf::DtVrfTaskSetManager::mergeMenuItems ( const std::vector< DtSetMessageType > &  entityItems,
const DtSetMap menuMap,
std::vector< int > &  results 
)
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::slot_postInitialize ( makVrv::DtDe de)
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::slot_objectRemoved ( DtSimObjectReference  )
protectedvirtual
virtual void makVrf::DtVrfTaskSetManager::requestNextSetOfNames ( )
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedTaskInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportingTaskInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedSetInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedDiGuyAnimationsInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedDiGuyAppearanceInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedDiGuyHandItemInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedDiGuyGestureInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfTaskSetManager::signal_supportedDiGuyHeadInformationChanged

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void ()> makVrf::DtVrfTaskSetManager::signal_taskSetInformationCleared

Signals sent when task/set information about a particular object has been received/changed.

boost::signals2::signal<void ()> makVrf::DtVrfTaskSetManager::signal_allPendingRequestsResolved

Signal sent when all pending task/set requests are resolved.

std::map<makVrv::DtUniqueID, int> makVrf::DtVrfTaskSetManager::myForceMap
protected
std::map<makVrv::DtUniqueID, DtTasksAndSets> makVrf::DtVrfTaskSetManager::myTaskSetInformation
protected
std::map<makVrv::DtUniqueID, DtDIGuyAppearancesAndAnimations*> makVrf::DtVrfTaskSetManager::myDIGuyTaskSetCharacterInfo
protected
PendingNameGroupRequests makVrf::DtVrfTaskSetManager::myPendingNameGroupRequests
protected
int makVrf::DtVrfTaskSetManager::myPendingGroupRequest
protected
PendingRequests makVrf::DtVrfTaskSetManager::myPendingRequests
protected
PendingRequests makVrf::DtVrfTaskSetManager::myPendingDIGuyRequests
protected
RequestingNames makVrf::DtVrfTaskSetManager::myRequestingNames
protected
DtSetMap makVrf::DtVrfTaskSetManager::mySetMenuMap
protected

Stores menu items mapped to their corresponding task/set ID.

DtTaskMap makVrf::DtVrfTaskSetManager::myTaskMenuMap
protected
SingleSelectionMap makVrf::DtVrfTaskSetManager::mySingleSelectionSetMap
protected
SingleSelectionMap makVrf::DtVrfTaskSetManager::mySingleSelectionTaskMap
protected
makVrv::DtDe& makVrf::DtVrfTaskSetManager::myDe
protected
std::map<DtString, DtString> makVrf::DtVrfTaskSetManager::myDiGuyAnimations
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)