|
| | DynamicMenu () |
| |
| virtual | ~DynamicMenu () |
| |
| EnvironmentObject * | getOwner () |
| |
| EnvironmentObject * | getMainObject () |
| |
| virtual void | preInitialize () |
| | called as the first initialization method, before loadXMLParameters More...
|
| |
| virtual void | postInitialize () |
| | called as the last initialization method, after loadXMLParameters More...
|
| |
| virtual bool | loadXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode) |
| | loads XML parameters from given node More...
|
| |
| virtual void | update () |
| | called by the VRECKO scheduler at specified frequency More...
|
| |
| bool | setMenuString (const char *newMenuString) |
| |
| bool | addMenuItem (MenuItem *parentItem, MenuItem *itemToAdd) |
| |
| bool | insertMenuItem (MenuItem *parentItem, MenuItem *prevSibling, MenuItem *itemToAdd) |
| |
| bool | deleteMenuItem (MenuItem *item) |
| |
| bool | registerNewItemType (MenuItem *itemTemplate) |
| |
| MenuType | getMenuType () |
| |
| void | setAttribute (const std::string &name, float value) |
| |
| float | getAttribute (const std::string &name) |
| |
| void | setSign (const std::string &name, const std::string &value) |
| |
| osg::Node * | getSignObject (const std::string &name) |
| |
| bool | isMainButtonPressed () |
| |
| bool | isSelectionLocked () |
| |
| bool | showMenu (osg::Vec3 *_menuPos) |
| |
| void | hideMenu () |
| |
| osg::Vec3 & | getProjPointerPos () |
| |
| osg::Vec3 & | getLastPointerPos () |
| |
| void | sendToClickedOutput (char *eventValue) |
| |
| 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 | initialize (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parameters=NULL) |
| | Core initialization. More...
|
| |
| virtual bool | initializeFromString (const char *xmlString) |
| | Helper method that allows to initialize ability from a XML-formatted string. 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 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 | mainButtonPressed () |
| |
| bool | mainButtonReleased () |
| |
| bool | showChildMenu (MenuItem *parentItem, bool bSetNewRoot) |
| |
| void | hideChildMenu (MenuItem *parentItem=NULL, bool bIncludeSubMenus=true) |
| |
| bool | isVisible () |
| |
| bool | showMainMenuObject () |
| |
| void | hideMainMenuObject () |
| |
| void | updatePointerPosition () |
| |
| void | updateMainObjectTransformation () |
| |
| void | updateInverseCalc () |
| |
| bool | pointerMoved (osg::Vec3 *pointerPos) |
| |
| bool | viewMoved () |
| |
| bool | pointerViewMovedHelper () |
| |
| bool | createMenuFromString () |
| |
| bool | createMenuFromNode (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *paramNode) |
| |
| bool | loadMenuStructureFromNode (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *paramNode) |
| |
| bool | loadSignsFromXML (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *attribsNode) |
| |
| bool | loadAttributes (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *attribsNode) |
| |
| bool | loadMenuItems (MenuItem *parentItem, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parentNode) |
| |
| void | destroyMenuStructure () |
| |
| bool | createMainObjects () |
| |
| void | destroyMainObjects () |
| |
| bool | createPointerTrail () |
| |
| void | destroyPointerTrail () |
| |
| void | showPointerTrail () |
| |
| void | hidePointerTrail () |
| |
| bool | pointerUnselectItem (bool bLeaveSelectedIfLocked=true) |
| |
| bool | pointerSelectItem (MenuItem *item) |
| |
| bool | solvePointerSelection () |
| |
| MenuItem * | getPointedItemRecursive (MenuItem *parent, int *depth) |
| |
| bool | expandItem (MenuItem *item) |
| |
| bool | collapseItem (MenuItem *item) |
| |
| bool | collapseSiblings (MenuItem *item) |
| |
| void | itemClicked (MenuItem *item) |
| |
| void | confirmAnimationEnded () |
| |
| void | resetBaseValues () |
| |
| void | initStandardSignSet () |
| |
| void | changeToStructureOccured () |
| |
| bool | unselectItem () |
| |
| void | menuGrid_getSize (int *columns, int *rows) |
| |
| | DECLARE_INPUT (Create, MessageString) |
| |
| | DECLARE_INPUT (ButtonPress, MessageBool) |
| |
| | DECLARE_INPUT (ConfirmAnimationEnded, MessageBool) |
| |
| | DECLARE_OUTPUT (Clicked, MessageString) |
| |
| | DECLARE_OUTPUT (HidingMenu, MessageBool) |
| |
| | DECLARE_REQUEST_INPUT (ActivePointerID, MessageInt, MessageInt) |
| |
| | DECLARE_REQUEST_OUTPUT (PointerPosition, MessageInt, MessageVec3) |
| |
| | 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...
|
| |