|
| Slider () |
|
| ~Slider () |
|
bool | createModels (string geometryType) |
|
bool | initialize (string name, string receiver, string label, string tooltip, osg::Vec3 position=osg::Vec3()) |
|
bool | initialize (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode) |
|
osg::ref_ptr< GUI_Text > | getText () |
|
double | getValue () |
|
bool | processAction (const int sensorNumber, const GUI_ACTION action, const bool pressed) |
| Called when user presses (or releases0 defined button. More...
|
|
virtual void | pointed (bool pointed) |
| Called when user point slider. More...
|
|
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...
|
|
void | setSliderParameters (double width, double heigh, double minValue, double MaxValue, double step) |
|
void | setState (GUI_ITEM_STATE newState) |
| Set new state of item. More...
|
|
void | setValue (double value) |
|
void | update () |
| This method is called periodically in case this instance is registered in Scheduler. More...
|
|
| 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 | ~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
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...
|
|
|
void | createGeometry () |
|
void | setAndSendValue (double value) |
|
void | sendValue (double value) |
|
void | switchVisuals () |
| Called, when visual models have to be switched (user pointed or clicked on some GUI item) More...
|
|
void | updateSlider (osg::Vec3 handPosition) |
|
osg::Vec3 | transformHandPosition (osg::Vec3 &handPosition) |
|
int | Slider::intersectSegmentandPlane (osg::Vec3 point0, osg::Vec3 point1, osg::Vec3 planeNormal, osg::Vec3 planePoint, osg::Vec3 *resultPoint) |
|
bool | postInitialize (string name, string receiver, string label, string tooltip, osg::Vec3 position) |
| last part of initialization process - common for both initialize() methods More...
|
|
| DECLARE_INPUT (SliderValue, MessageFloat) |
|
| DECLARE_OUTPUT (GUIItemClicked, MessageString) |
|
| DECLARE_REQUEST_OUTPUT (SensorPosition, MessageInt, MessageVec3) |
|
void | processInputPosition (int sensor_num, osg::Vec3 pos) |
|
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...
|
|
Slider GUI item.
Ability for slider functionality to scene. Handle situations, when user point to slider and change slider value. Ability should be added as child to EO with some geometry.
- Author
- Jiri Chmelik
- Date
- 2011