|
| | MockView (const std::string &name) |
| | Constructor. More...
|
| |
| void | setPosition (const std::array< int, 2 > &position) override |
| | Set the position of this view. More...
|
| |
| std::array< int, 2 > | getPosition () const override |
| | Get the position of this view. More...
|
| |
| void | setDimensions (const std::array< int, 2 > &dimensions) override |
| | Set the dimensions of this view. More...
|
| |
| std::array< int, 2 > | getDimensions () const override |
| | Set the dimensions of this view. More...
|
| |
| void | setDimensionsDouble (const std::array< double, 2 > &dimensions) |
| | Set the dimensions of this view in doubles. More...
|
| |
| std::array< double, 2 > | getDimensionsDouble () const |
| | Get the dimensions of this view in doubles. More...
|
| |
| void | setWindowBorderEnabled (bool enabled) override |
| | Sets whether the view window has a border. More...
|
| |
| bool | isWindowBorderEnabled () const override |
| | Returns whether the view window has a border. More...
|
| |
|
int | getNumUpdates () const |
| | Returns the number of times the view has been updated.
|
| |
|
double | getSumDt () const |
| | Returns the sum of the dt that the view has been updated with.
|
| |
| virtual void | update (double dt) |
| | Updates the view. More...
|
| |
|
bool | isInitialized () const |
| | Gets whether the view has been initialized.
|
| |
|
bool | isAwoken () const |
| | Gets whether the view has been awoken.
|
| |
| | View (const std::string &name) |
| | Constructor. More...
|
| |
| virtual void | setCamera (std::shared_ptr< SurgSim::Framework::Component > camera) |
| | Sets the camera which provides the viewpoint in the scene. More...
|
| |
| std::shared_ptr< Camera > | getCamera () const |
| | Gets the camera which provides the viewpoint in the scene. More...
|
| |
| virtual bool | isStereo () const |
| |
| virtual void | setStereoMode (int val) |
| | Set the mode that this view should use for stereo display, see StereMode for all the modes. More...
|
| |
| int | getStereoMode () const |
| |
| void | setDisplayType (int type) |
| | Set the kind of display. More...
|
| |
| int | getDisplayType () const |
| |
| void | setFullScreen (bool val) |
| | Request the display to use the whole screen. More...
|
| |
| bool | isFullScreen () const |
| |
| void | setTargetScreen (int val) |
| | Request a certain screen to be used for this view. More...
|
| |
| int | getTargetScreen () const |
| |
| void | setEyeSeparation (double val) |
| | Set the distance between the users eyes, this is necessary to calculate the correct projection matrices for stereo rendering. More...
|
| |
| double | getEyeSeparation () const |
| |
| void | setScreenDistance (double val) |
| | Set the distance of the user from the screen, this is necessary to calculate the correct projection matrices for stereo rendering. More...
|
| |
| double | getScreenDistance () const |
| |
| void | setScreenWidth (double val) |
| | Set the width of the screen, this is necessary to calculate the correct projection matrices for stereo rendering. More...
|
| |
| double | getScreenWidth () const |
| |
| void | setScreenHeight (double val) |
| | Set the height of the screen, this is necessary to calculate the correct projection matrices for stereo rendering. More...
|
| |
| double | getScreenHeight () const |
| |
| | Component (const std::string &name) |
| | Constructor. More...
|
| |
|
virtual | ~Component () |
| | Destructor.
|
| |
| std::string | getName () const |
| | Gets component name. More...
|
| |
| std::string | getFullName () const |
| | Gets a string containing the name of the Component and (if it has one) its SceneElement. More...
|
| |
| void | setName (const std::string &name) |
| | Sets the name of component. More...
|
| |
|
boost::uuids::uuid | getUuid () const |
| | Gets the id of the component.
|
| |
| bool | isInitialized () const |
| |
| bool | initialize (const std::weak_ptr< Runtime > &runtime) |
| | Initialize this component, this needs to be called before wakeUp() can be called. More...
|
| |
| bool | isAwake () const |
| |
| bool | wakeUp () |
| | Wakeup this component, this will be called when the component is inserted into the ComponentManager that is responsible for handling this component. More...
|
| |
| void | retire () |
| | Retire this component, this will be called when the component is removed from the ComponentManager that is responsible for handling this component. More...
|
| |
| void | setScene (std::weak_ptr< Scene > scene) |
| | Sets the scene. More...
|
| |
| std::shared_ptr< Scene > | getScene () |
| | Gets the scene. More...
|
| |
| void | setSceneElement (std::weak_ptr< SceneElement > sceneElement) |
| | Sets the scene element. More...
|
| |
| std::shared_ptr< SceneElement > | getSceneElement () |
| | Gets the scene element. More...
|
| |
| std::shared_ptr< const SceneElement > | getSceneElement () const |
| | Gets the scene element, constant version. More...
|
| |
| std::shared_ptr< Runtime > | getRuntime () const |
| | Get the runtime which contains this component. More...
|
| |
| virtual std::string | getClassName () const |
| | The class name for this class, this being the base class it should return SurgSim::Framework::Component but this would make missing implemenentations of this hard to catch, therefore this calls SURGSIM_FAILURE. More...
|
| |
| std::shared_ptr< Component > | getSharedPtr () |
| | Gets a shared pointer to this component. More...
|
| |
|
virtual void | doRetire () |
| | Interface to be implemented by derived classes Has a default implementation, does nothing.
|
| |
| bool | isActive () const |
| |
| virtual void | setLocalActive (bool val) |
| | Set the component's active state. More...
|
| |
| bool | isLocalActive () const |
| |
|
| Accessible () |
| | Default Constructor.
|
| |
|
| ~Accessible () |
| | Destructor.
|
| |
| template<class T > |
| T | getValue (const std::string &name) const |
| | Retrieves the value with the name by executing the getter if it is found and tries to convert it to the given type. More...
|
| |
| boost::any | getValue (const std::string &name) const |
| | Retrieves the value with the name by executing the getter if it is found. More...
|
| |
| template<class T > |
| bool | getValue (const std::string &name, T *value) const |
| | Retrieves the value with the name by executing the getter if it is found, and converts it to the type of the output parameter. More...
|
| |
| void | setValue (const std::string &name, const boost::any &value) |
| | Sets a value of a property that has setter. More...
|
| |
| bool | isReadable (const std::string &name) const |
| | Check whether a property is readable. More...
|
| |
| bool | isWriteable (const std::string &name) const |
| | Check whether a property is writable. More...
|
| |
| void | setGetter (const std::string &name, GetterType func) |
| | Sets a getter for a given property. More...
|
| |
| void | setSetter (const std::string &name, SetterType func) |
| | Sets a setter for a given property. More...
|
| |
| void | setAccessors (const std::string &name, GetterType getter, SetterType setter) |
| | Sets the accessors getter and setter in one function. More...
|
| |
| void | removeAccessors (const std::string &name) |
| | Removes all the accessors (getter and setter) for a given property. More...
|
| |
| void | forwardProperty (const std::string &name, const Accessible &target, const std::string &targetProperty) |
| | Adds a property with the given name that uses the targets accessors, in effect forwarding the value to the target. More...
|
| |
| void | setSerializable (const std::string &name, EncoderType encoder, DecoderType decoder) |
| | Sets the functions used to convert data from and to a YAML::Node. More...
|
| |
| void | setDecoder (const std::string &name, DecoderType decoder) |
| | Sets the functions used to convert data from a YAML::Node. More...
|
| |
| YAML::Node | encode () const |
| | Encode this Accessible to a YAML::Node. More...
|
| |
| void | decode (const YAML::Node &node, const std::vector< std::string > &ignoredProperties=std::vector< std::string >()) |
| | Decode this Accessible from a YAML::Node, will throw an exception if the data type cannot be converted. More...
|
| |
|
std::vector< std::string > | getProperties () |
| |
|
template<> |
| boost::any | getValue (const std::string &name) const |
| |