|
virtual void | activateTool () |
|
virtual void | clear () |
| clear controller - called before new scene is created or loaded More...
|
|
virtual void | createMenuStructure (osg::ref_ptr< vreckoUtils::MenuBase > parentMenu) const |
| Creates structure of menu items for this Controller. More...
|
|
virtual void | deactivateTool () |
| Called by Dynamic Art Environment (DAEnvironment) when user release "useTool" button. More...
|
|
virtual void | debugKeyPressed () |
| Called by Dynamic Art Environment (DAEnvironment) when user release "Debug Purpose" Key (F11 by default) More...
|
|
virtual void | guiItemClicked (const char *itemID) |
| Called when user click on some item of GUI - icon, slider, menu item, ... More...
|
|
virtual void | initialize (DAEnvironment *p_dae, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parameters=NULL) |
|
virtual void | load (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode, XERCES_CPP_NAMESPACE_QUALIFIER DOMNodeList *poaNodeList) |
|
virtual void | guiSliderChanged (const char *sliderID, float sliderPos) |
| Called when user moves with some GUI slider (menu sliders counts as well) More...
|
|
virtual void | save (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *Document, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *controllerNode) |
| save controller settings (if there are some) and all PoAs to XML node More...
|
|
virtual void | switchTools (DAToolType newType) |
| switching between tools More...
|
|
virtual void | setColour (osg::Vec4 newColour) |
|
virtual void | switchGUIVisibility () |
|
virtual void | turnOn () |
| Called when Dynamic Art Environment (DAEnvironment) context is switched to this controller. More...
|
|
virtual void | turnOff (void) |
| Called when Dynamic Art Environment (DAEnvironment) context is switched to another controller. More...
|
|
virtual void | update () |
| Scheduled for per-frame updates. More...
|
|
virtual void | notify (vreckoUtils::Observable *object, void *userData) |
|
| Ctrl_StringSculptures () |
|
| ~Ctrl_StringSculptures () |
|
PoA * | createPoA (const string &name) |
|
void | updateScene () |
|
| Controller (const char *controllerID, const char *description, PoAType type) |
|
| ~Controller () |
|
void | clearAllPoAs () |
|
const char * | getDescription (void) const |
|
const PoAType | getType (void) const |
| Returns type of this controller. More...
|
|
const char * | getPoAsName (void) const |
| Return name of ... More...
|
|
float | getDaareaScale () const |
| scale of dynamic art area More...
|
|
bool | isEmpty () |
|
void | preInitialize () |
|
void | postInitialize () |
| OBSOLETE METHOD, kept for backwards compatibility. More...
|
|
void | removePoA (PoA *toRemove) |
| Remove single PoA. More...
|
|
virtual DAToolType | getNextToolType () |
| set pointer to Dynamic Art Environment ability More...
|
|
std::vector< ref_ptr_PoA > * | getPoAs () |
|
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 (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...
|
|