|
| | Icon () |
| |
| | ~Icon () |
| |
| bool | initialize (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode) |
| |
| bool | initialize (string name, string receiver, string label, string tooltip, string group, osg::Vec3 position=osg::Vec3()) |
| |
| bool | processAction (const int sensorNumber, const GUI_ACTION action, const bool pressed) |
| | Called when user presses defined button. More...
|
| |
| void | pointed (bool pointed) |
| | Called when user point with cursor (hand, usually) to this GUI element. More...
|
| |
| void | setState (GUI_ITEM_STATE newState) |
| | Set state (active / inactive) of switch icon. More...
|
| |
| void | setPartColour (string partName, osg::Vec4 newColour) |
| |
| | GUI_Item (const char *abName) |
| |
| | ~GUI_Item () |
| |
| string | getGUIItemName () |
| |
| bool | isDefaultStateActive () |
| | returns if initial state of this item is active (false in most cases) More...
|
| |
| void | show () |
| |
| void | hide () |
| |
| void | hideTooltip () |
| |
| void | showTooltip () |
| |
| virtual void | setColours (osg::Vec4 colourActive, osg::Vec4 colourDefault, osg::Vec4 colourHovered, osg::Vec4 colourPressed, osg::Vec4 colourDisabled) |
| | Called, when visual models have to be switched (user pointed or clicked on some GUI item) More...
|
| |
| virtual | ~Ability () |
| | copy constructor More...
|
| |
| const std::string & | getName () const |
| | Returns the ability name. More...
|
| |
| void | setPluginName (const char *pName) |
| | Sets the plugin name. More...
|
| |
| const std::string & | getPluginName (void) const |
| | Returns the plugin name. More...
|
| |
| const std::string & | getID (void) const |
| | Returns ability the identification string. More...
|
| |
| void | setID (const char *pID) |
| | (Internal usage, most people should not need to use it.) Sets the ability ID. More...
|
| |
| virtual void | clean (void) |
| |
| void | setOwner (BaseClass *owner) |
| | (Internal usage, most people should not need to use it.) Sets ability owner. *l This method is called automatically in World::createAbility(), so one would (almost?) never want to use it directly. More...
|
| |
| BaseClass * | getOwner (void) |
| | Returns the ability owner. More...
|
| |
| virtual ParameterVector * | getParameterVector (void) |
| | Return vector of the parameter description. More...
|
| |
| bool | isUpdated (void) |
| | Set update flag. More...
|
| |
| virtual const std::string & | getSenderString (void) |
| | Returns the identification string of sender. More...
|
| |
| | BaseClass (const char *startingSenderString) |
| | The main constructor. More...
|
| |
| | BaseClass (BaseClass &bc) |
| | Copy constructor. Probably not really used. More...
|
| |
| virtual | ~BaseClass () |
| | Destructor. More...
|
| |
| virtual bool | initializeFromString (const char *xmlString) |
| | Helper method that allows to initialize ability from a XML-formatted string. More...
|
| |
| virtual void | update (void) |
| | This method is called periodically in case this instance is registered in Scheduler. More...
|
| |
virtual
XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode * | saveXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *) |
| | Save current setting into a XML node. More...
|
| |
| bool | inputPresent (const std::string &name) |
| | Returns true if input pin (not request inputpin ) with given name is present. More...
|
| |
| bool | outputPresent (const std::string &name) |
| | Returns true if output pin (not request output pin) with given name is present. More...
|
| |
| void | addInputPin (InputPinBase *pin) |
| | Adds an input pin. More...
|
| |
| void | removeInputPin (InputPinBase *pin) |
| | Removes an input pin. More...
|
| |
| void | addOutputPin (OutputPinBase *pin) |
| | Adds an output pin. More...
|
| |
| void | removeOutputPin (OutputPinBase *pin) |
| | Removes and output pin. More...
|
| |
| void | addRequestInputPin (RequestInputPinBase *pin) |
| | Adds a request input pin. More...
|
| |
| void | removeRequestInputPin (RequestInputPinBase *pin) |
| | Removes a request input pin. More...
|
| |
| void | addRequestOutputPin (RequestOutputPinBase *pin) |
| | Adds a request output pin. More...
|
| |
| void | removeRequestOutputPin (RequestOutputPinBase *pin) |
| | Removes a request output pin. More...
|
| |
| bool | addNotification (BaseClass *receiver, unsigned long notificationTypes) |
| | Registers an observer that will be notified if a specific change occurs. More...
|
| |
| bool | removeNotification (BaseClass *receiver, unsigned long notificationTypes=NOTIFICATION_ALL) |
| | Unregisters a previously registered observer. More...
|
| |
| virtual void | processEvent (const std::string &input_name, VreckoMessage *pMessage) |
| | Internal method for processing the events. More...
|
| |
| virtual VreckoMessage * | processRequest (const std::string &request_input_name, VreckoMessage *pMessage) |
| | Internal method for processing the requests. More...
|
| |
| void | reportError (const std::string &error) |
| | Print error message. More...
|
| |
| void | setPriority (long int pr) |
| | Sets the priority. (Possible problems - read the full description for more info) More...
|
| |
| long int | getPriority (void) const |
| | Returns current object priority. More...
|
| |
| void | setAttribute (const std::string &attr_name, int attr_value) |
| | Sets an attribute value. More...
|
| |
| int | getAttribute (const std::string &attr_name) |
| | Returns attribute value. More...
|
| |
| int | getAttribute (const char *attr_name) |
| | Returns attribute value. More...
|
| |
| void | deleteAttribute (const std::string &attr_name) |
| | Delete an attribute. More...
|
| |
| void | setSceneFile (const std::string &sceneFileName) |
| | Set the name of the file this component was in (and possibly will be saved to). More...
|
| |
| const std::string & | getSceneFile () const |
| | Get the name of the file this component was in. More...
|
| |
| virtual void | preInitialize (void) |
| | OBSOLETE METHOD, kept for backwards compatibility. More...
|
| |
| virtual void | postInitialize (void) |
| | OBSOLETE METHOD, kept for backwards compatibility. More...
|
| |
| virtual bool | loadXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *) |
| | OBSOLETE METHOD, kept for backwards compatibility. More...
|
| |
| virtual bool | loadXMLParameters (const char *xmlString) |
| | OBSOLETE METHOD, kept for backwards compatibility. More...
|
| |
| InputPinBase * | getInputPin (const char *strName) |
| | Returns pointer to an input pin with specified name. More...
|
| |
| OutputPinBase * | getOutputPin (const char *strName) |
| | Returns pointer to an output pin with specified name. More...
|
| |
| RequestInputPinBase * | getRequestInputPin (const char *strName) |
| | Returns pointer to an request input pin with specified name. More...
|
| |
| RequestOutputPinBase * | getRequestOutputPin (const char *strName) |
| | Returns pointer to an input pin with specified name. More...
|
| |
|
| bool | createModels (string basicModelString, string hullModelString) |
| |
| bool | postInitialize (string name, string receiver, string label, string tooltip, string group, osg::Vec3 position) |
| | last part of initialization process - common for both initialize() methods More...
|
| |
| void | switchVisuals () |
| | Called, when visual models have to be switched (user pointed or clicked on some GUI item) More...
|
| |
| | DECLARE_OUTPUT (GUIItemClicked, MessageString) |
| |
| | DECLARE_OUTPUT (ExternalDeactivation, MessageObjectID) |
| |
| osgText::Text * | GUI_Item::createLabel () |
| |
| bool | initialize (bool pointable=true, int sensor=-1) |
| | basic initialization - common for all GUI Item types More...
|
| |
| | Ability (const char *theAbilityName) |
| |
| bool | sendNotifications (unsigned long notificationType, void *notificationData) |
| |
| virtual int | processNotification (BaseClass *sender, unsigned long notificationType, void *notificationData) |
| | Process an incoming notification. More...
|
| |
| IOPinBase * | findPinInList (const char *strName, PinList *pinList) |
| | Internal method to find a given pin in a given list. More...
|
| |
|
| IconType | _type |
| | Type of this icon. More...
|
| |
| bool | _switchActive_CoreChange |
| | Current state of icon. More...
|
| |
| bool | _externalDeactivation |
| |
| osg::Switch * | _models |
| | pointer to OGS Switch group, containing all models (loaded, or constructed) of GUI item More...
|
| |
| ItemsGroup * | _group |
| |
| osg::Vec3 | _initialScale |
| |
| string | _name |
| | Identification of this GUI item. More...
|
| |
| string | _receiver |
| | name of target object or ability More...
|
| |
| GUI_ITEM_STATE | _state |
| | state of item - default, active, disabled, ... More...
|
| |
| GUI_Controller * | _controller |
| | pointer to GUI controller More...
|
| |
| osg::Group * | _texts |
| |
| osg::ref_ptr< GUI_Text > | _label |
| | Label - just a static label of Item. More...
|
| |
| osg::ref_ptr< GUI_Text > | _toolTip |
| | Tooltip - appears, when user hover with pointer over item for some time. Controller controls showing and hiding of tooltip. More...
|
| |
| EnvironmentObject * | _parent |
| | Pointer to parent object. More...
|
| |
| int | _sensorNumber |
| | index of input device, that currently pressed GUI item More...
|
| |
osg::ref_ptr
< osg::MatrixTransform > | _itemTransform |
| | transformation node of GUI item - mainly for setting position of GUI Item relatively to the parent Environment Object More...
|
| |
| int | _pointedCounter |
| | How many sensors is pointing to this GUI Item. More...
|
| |
| bool | _pressed |
| | True, when user holds GUI-interaction button pressed, pointing on this GUI item. More...
|
| |
| bool | _defaultStateActive |
| | flag, if this item should be in 'active' state after startup / reset More...
|
| |
| osg::Vec4 | _colourActive |
| |
| osg::Vec4 | _colourDefault |
| |
| osg::Vec4 | _colourHovered |
| |
| osg::Vec4 | _colourPressed |
| |
| osg::Vec4 | _colourDisabled |
| |
| std::vector< Interconnection * > | _interconnections |
| | list of all created interconnections, More...
|
| |
| BaseClass * | pOwner |
| | Pointer to the owner of this ability. (Almost?) always an EnvironmentObject class. More...
|
| |
| std::vector< std::string > | parameterString |
| |
| bool | updated |
| | Update flag. It is used for save. More...
|
| |
| AttributeMap | attribute |
| |
| MTReadWriteLock | attributeLock |
| |
| std::string | senderString |
| |
| MTLock | notificationsLock |
| |
std::vector
< NOTIFICATION_DESCRIPTION > | notifications |
| |
| long int | priority |
| |
| const std::string * | sceneFile |
| |
| PinList | inputPinsList |
| |
| PinList | outputPinsList |
| |
| PinList | requestInputPinsList |
| |
| PinList | requestOutputPinsList |
| |
Icon.
Ability for simple adding button or switches to scene. Handle situations, when user point to Icon and click on Icon.
- Author
- Jiri Chmelik
- Date
- 2011