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
-
|
| | 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< DtString > | taskGroupsForTask (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< int > | supportedMenuTasks () const |
| |
| virtual std::vector< int > | supportedMenuSets () 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 DtTasksAndSets * | informationFor (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 |
| |
| | DtVirtualBaseClass () |
| |
| virtual | ~DtVirtualBaseClass () |
| |