|
| | Sink (const std::string &name) |
| | Constructor. More...
|
| |
|
| SURGSIM_CLASSNAME (SurgSim::Particles::Sink) |
| |
| void | setTarget (const std::shared_ptr< SurgSim::Framework::Component > &target) |
| | Set the target to remove particles from. More...
|
| |
| std::shared_ptr< SurgSim::Framework::Component > | getTarget () |
| | Get the target removing particles from. More...
|
| |
| void | setCollisionRepresentation (const std::shared_ptr< SurgSim::Framework::Component > &representation) |
| | Set the collision representation for this Sink Particles that collide with this collision representation will be removed. More...
|
| |
| std::shared_ptr< SurgSim::Framework::Component > | getCollisionRepresentation () |
| | Get the collision representation for this Sink Particles that collide with this collision representation will be removed. More...
|
| |
| void | update (double dt) override |
| | Update the behavior. More...
|
| |
|
int | getTargetManagerType () const override |
| | Specifies which manger will handle this behavior.
|
| |
|
| Behavior (const std::string &name) |
| |
| | 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 |
| |
Sink removes particles from a ParticleSystem.