|
| Hoop (Controller *controller, HoopShapePtr shape) |
|
virtual void | createMenuStructure (osg::ref_ptr< vreckoUtils::MenuBase > parentMenu) const |
|
virtual int | load (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *PoANode) |
|
virtual void | save (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *Document, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *poaNode) |
| Save current state of PoA to .XML node. More...
|
|
virtual void | GUIItemClicked (const char *itemID) |
| Called when user click on some item of PoA context menu. More...
|
|
virtual void | GUISliderChanged (const char *sliderID, float sliderPos) |
| Called when user moves with slider on some item of menu. More...
|
|
virtual void | pointed (bool pointed) |
| Called when user point with cursor (hand) to this PoA. More...
|
|
virtual void | setColor (osg::Vec4 newColour) |
|
virtual void | update () |
| Update of PoA - e.g. re-rendering. More...
|
|
Vec3ArrayPtr | getSnapPointArray () |
|
osg::Vec4 | getColor () |
|
SweepSurfaceGeodePtr | getSweepSurface () const |
|
SectorColorGenPtr | getSectorMarker () const |
|
ColorGenPtr | getCachedColorGenerator () const |
|
double | getDiameter () const |
|
void | setDiameter (double val) |
|
HoopShapePtr | getShape () const |
|
void | setShape (HoopShapePtr val) |
|
NxActor * | getActor () const |
|
void | setActor (NxActor *val) |
|
void | showAxis () |
|
void | hideAxis () |
|
virtual Vec3ArrayPtr | getPositionSamples () const |
|
virtual Vec4ArrayPtr | getOrientationSamples () const |
|
virtual osg::ref_ptr
< osg::DoubleArray > | getTimeStamps () const |
|
virtual SplinePtr | getLeadingSpline () const |
|
void | createActor () |
|
void | deleteActor () |
|
void | updateActor () |
|
| PoA (Controller *contr) |
|
| ~PoA () |
|
PoAUpdateType | getUpdateFlag () |
|
virtual osg::Vec3 | getLeftHandPosition () const |
| Get actual position of left hand from DAEnvironment. More...
|
|
virtual osg::Quat | getLeftHandOrientation () const |
| Get actual orientation of left hand from DAEnvironment. More...
|
|
virtual osg::Vec3 | getRightHandPosition () const |
| Get actual position of right hand from DAEnvironment. More...
|
|
virtual osg::Quat | getRightHandOrientation () const |
| Get actual orientation of right hand from DAEnvironment. More...
|
|
void | setUpdateFlag (PoAUpdateType newType) |
| Set type of updates, add (or remove) PoA to (from) scheduler. More...
|
|
| DECLARE_INPUT (Colour, MessageVec4) |
|
| EnvironmentObject () |
|
| ~EnvironmentObject () |
|
| EnvironmentObject (EnvironmentObject &eo) |
|
virtual bool | initialize (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parameters=NULL) |
| Core initialization. More...
|
|
void | setID (unsigned long new_id) |
| Set the ID of the object. More...
|
|
const unsigned long | getID () const |
| Returns the ID of the object. More...
|
|
void | setName (const std::string &n) |
| Sets the name of the object. More...
|
|
const std::string & | getName (void) const |
| Returns the name of the object. More...
|
|
bool | loadGeometry (const char *filename, bool bOutputErrors=true) |
| Loads geometry (usually a 3D model) from a file. More...
|
|
bool | setGeometry (osg::Geode *new_geomtetry, long int k=1, long int l=100000) |
| Adds a new geometry to the EO. More...
|
|
void | setModelFileName (const std::string mfn) |
| Sets the filename for the model. More...
|
|
const std::string & | getModelFileName (void) const |
| Returns the model filename. More...
|
|
bool | addAbility (Ability *ability, bool bCreateNewIdIfColliding=true) |
| Adds an ability to the EO. Use World::createAbility() instead. More...
|
|
bool | removeAbility (Ability *pAbility) |
| Remove ability from the EO, but DO NOT deallocate it. WARNING - Currently it is not sure if this method is safe to use. More...
|
|
bool | removeAbility (const std::string &ability_id) |
| Remove ability from the EO, but DO NOT deallocate it. WARNING - Currently it is not sure if this method is safe to use. More...
|
|
bool | removeAllAbilities () |
| "Unregisters" and deallocates all abilities of an object. More...
|
|
Ability * | getAbility (const std::string &ab_id) |
| Returns ability with a specified ID. More...
|
|
Ability * | getAbility (const std::string &pluginName, const std::string &abilityName) |
| Returns ability of a given type. More...
|
|
Ability * | getAbilityWithInput (const std::string &input_name) |
| Returns ability with a given input. More...
|
|
Ability * | getAbilityWithOutput (const std::string &output_name) |
| Returns ability with a given output. More...
|
|
std::map< std::string, Ability * > & | getAbilityMap (void) |
| Returns map of the abilities in the EO. More...
|
|
osg::Matrix & | getWorldTransformation (void) |
| Returns the transformation matrix of the EO in world coordinate system. More...
|
|
osg::Vec3 | getWorldPosition (void) |
| Returns just the position (translation) in the world coordinates. More...
|
|
osg::Matrix | getWorldRotation (void) |
| Returns the rotation of the EO in world coordinates. More...
|
|
void | setIdentityTransformation (void) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. Sets the identity transformation. More...
|
|
void | setPosition (const osg::Vec3 &coords) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. Sets the position of the EO. More...
|
|
void | setPosition (float x, float y, float z) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
|
|
osg::Vec3 & | getPosition () |
| BECOMING OBSOLETE - Please use the getMatrix() method instead. Returns the position of the EO. More...
|
|
void | setRotation (float angle, float x, float y, float z) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. Set rotation of the EO. More...
|
|
void | setRotation (const osg::Vec3 &angles) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
|
|
void | setRotation (const osg::Matrix &new_matrix) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
|
|
void | setRotation (const osg::Quat &quat) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
|
|
osg::Matrix & | getRotation (void) |
| BECOMING OBSOLETE - Please use the getMatrix() method instead. Return the rotation matrix. More...
|
|
void | setScale (const osg::Vec3 &new_scale) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
|
|
void | setScale (float x, float y, float z) |
| BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
|
|
osg::Vec3 & | getScale (void) |
| BECOMING OBSOLETE - Please use the getMatrix() method instead. More...
|
|
void | setOSGAdapter (std::vector< esg::OSGAdapter * > new_osga) |
| (OBSOLETE) Sets the vector of OSGAdapters. Currently not useful. More...
|
|
std::vector< esg::OSGAdapter * > * | getOSGAdapter (void) |
| (OBSOLETE) Returns the vector of OSGAdapters. Currently not useful. More...
|
|
EnvironmentObject * | getParentEO (void) |
| Return the nearest parental EO from the scene hierarchy. More...
|
|
bool | addEOChild (EnvironmentObject *new_EO) |
| Add EnvironmentObject child. More...
|
|
bool | removeEOChild (EnvironmentObject *new_EO) |
| Removes and EO from the current object. More...
|
|
void | addUserData (const std::string &nlabel, void *npointer, UserData_Type ntype) |
| Adds an user data with a label. If old data with the same name exists, it will be dallocated. More...
|
|
bool | removeUserData (const std::string &label) |
| Removes an user data with the label. DOES NOT DEALLOCATE THE DATA. More...
|
|
UserData * | getUserData (const std::string &label) |
| Returns an user data with given label. More...
|
|
std::map< std::string, UserData * > | getUserDataMap (void) |
| Returns an user data map. More...
|
|
void | setTransparency (float transp) |
| Sets the transparency in interval <0;1> More...
|
|
float | getTransparency (void) |
| Returns the current transparency. More...
|
|
void | show () |
| Make the object visible after hiding it with hide(). More...
|
|
void | hide () |
| Hides the object. More...
|
|
bool | isVisible () |
| Returns true if the object is current visible (use hide() / show() methods to change the visibility). More...
|
|
bool | isCollisionFree () |
| Returns true if the object has some geometry loaded. More...
|
|
void | setCastShadows (bool cast) |
| Set whether the objects should cast shadows or not. 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...
|
|
virtual const std::string & | getSenderString (void) |
| Returns the sender (or receiver) identification string. 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...
|
|