|
| | NodeDelegateSimpleList (std::shared_ptr< NodeDelegate > node, std::shared_ptr< NodeDelegateWrapper > parent) |
| |
| std::shared_ptr< NodeDelegate > | parent () const override |
| | Returns the parent node. More...
|
| |
| int | child_count () const override |
| | Returns the number of children in the node. More...
|
| |
| std::shared_ptr< NodeDelegate > | child (const StringView &name) override |
| | Return a node child using its name. More...
|
| |
| | NodeDelegateWrapper (std::shared_ptr< NodeDelegate > node, std::shared_ptr< NodeDelegateWrapper > parent_wrapper, Wrapper wrapper) |
| |
| StringView | type_name () const override |
| |
| std::shared_ptr< NodeDelegate > | parent () const override |
| | Returns the parent node. More...
|
| |
| maquina::StringView | name () const override |
| | The node's name. More...
|
| |
| std::string | path () const override |
| | Returns the full path to the node. More...
|
| |
| std::string | document_path () const override |
| | Returns the document path to the node. More...
|
| |
| Imath::Box3d | bounding_box () const override |
| | Returns the bounding_box of the node. More...
|
| |
| bool | is_node () const override |
| | Return true if this node delegate is a Rumba Node. More...
|
| |
| std::shared_ptr< class AttributeDescriptor > | description () const override |
| | Returns the node's description, always returns a valid pointer. More...
|
| |
| Node | node () const override |
| | Return the node behind this node delegate. More...
|
| |
| bool | operator== (const NodeDelegate &o) const override |
| | Return true if both nodes are the same or both nodes are invalid. More...
|
| |
| bool | operator!= (const NodeDelegate &o) const override |
| | Return true if the nodes are different or if one is invalid. More...
|
| |
| std::shared_ptr< NodeDelegate > | find (const StringView &path) override |
| | Returns descendent node_delegate using a path starting at this node. More...
|
| |
| int | child_count () const override |
| | Returns the number of children in the node. More...
|
| |
| std::shared_ptr< NodeDelegate > | child (const StringView &name) override |
| | Return a node child using its name. More...
|
| |
| int | attribute_count () const override |
| | Returns the number of attributes. More...
|
| |
| std::shared_ptr< AttributeDelegate > | attribute (const StringView &name) override |
| | Return a node attribute using its name. More...
|
| |
| bool | add_attribute (const StringView &name, const Value &value) override |
| | Add a node attribute with the given name and value. More...
|
| |
| std::shared_ptr< Channel > | channel (const ChannelType sc) override |
| | Return the specified channel if available, return nullptr otherwise. More...
|
| |
| std::vector< Channel > | channels () override |
| | Return all the node's channels. More...
|
| |
| void | channel_plugs (std::unordered_set< Plug > &set) const override |
| |
| bool | has_transform () const override |
| | Return true if this node is has a transformation matrix. More...
|
| |
| Imath::M44d | matrix (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the node's local matrix which transforms a point from the local node space to the parent space. More...
|
| |
| Imath::M44d | world_matrix (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the node's world matrix which transforms a point from the local node space to the world space. More...
|
| |
| Imath::M44d | parent_world_matrix (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the node parent's world matrix which transforms a point from the parent space to the world space. More...
|
| |
| Imath::V3d | rotate_pivot (const QueryContext &qc=QueryContext::at_current_frame) const override |
| |
| Imath::V3d | scale_pivot (const QueryContext &qc=QueryContext::at_current_frame) const override |
| |
| Imath::V3d | joint_orient (const QueryContext &qc=QueryContext::at_current_frame) const override |
| |
| Imath::V3d | rotate_axis (const QueryContext &qc=QueryContext::at_current_frame) const override |
| |
| int | mutable_flags () const override |
| | Returns the mutable transformation component. More...
|
| |
| std::unique_ptr< TransformUserData > | start_transform (const QueryContext &qc=QueryContext::at_current_frame) override |
| | Start a transform modification, time to backup an initial state. More...
|
| |
| void | end_transform (const ModificationContext &mc=ModificationContext::default_mc(), TransformUserData *user_data=nullptr) override |
| | End a transform modification, time to backup an initial state. More...
|
| |
| void | set_matrix (const Imath::M44d &matrix, const ModificationContext &mc=ModificationContext::default_mc(), TransformUserData *user_data=nullptr) override |
| | Set the node matrix. More...
|
| |
| Imath::V3d | scale (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the scale of the node matrix. More...
|
| |
| void | set_scale (const Imath::V3d &scale, const ModificationContext &mc=ModificationContext::default_mc(), TransformUserData *user_data=nullptr) override |
| | Set the scale of the node matrix. More...
|
| |
| Imath::V3d | rotation (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the node matrix's rotation as euler radians angles in the order returned by rotation_order. More...
|
| |
| Imath::Eulerd::Order | rotate_order (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the node rotate order. More...
|
| |
| void | set_rotation (const Imath::V3d &rotation, const ModificationContext &mc=ModificationContext::default_mc(), TransformUserData *user_data=nullptr) override |
| | Set the transformation rotation. More...
|
| |
| Imath::V3d | translation (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the node's translation. More...
|
| |
| void | set_translation (const Imath::V3d &translation, const ModificationContext &mc=ModificationContext::default_mc(), TransformUserData *user_data=nullptr) override |
| | Set the translation of the node matrix. More...
|
| |
| std::shared_ptr< Observer > | create_transform_observer (const std::function< void()> &func, bool in_interactive=true) override |
| | Create an observer notified when the NodeDelegate transform attributes have changed. More...
|
| |
| bool | is_camera () const override |
| | Returns true if this node is a camera. More...
|
| |
| bool | is_locked () const override |
| | Return true if the camera can't be moved. More...
|
| |
| void | set_locked (bool locked, const ModificationContext &mc=ModificationContext::default_mc()) override |
| | Set the locked attribute. More...
|
| |
| bool | is_orthographic (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Does this camera has an orthographic projection. More...
|
| |
| float | orthographic_width (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the orthographic width, the length projected in the width of the camera image. More...
|
| |
| void | set_orthographic_width (float width, const ModificationContext &mc=ModificationContext::default_mc()) override |
| | Set the orthographic width. More...
|
| |
| float | center_of_interest (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the center of interest, the distance of the point the camera is looking at. More...
|
| |
| void | set_center_of_interest (float coi, const ModificationContext &mc=ModificationContext::default_mc()) override |
| | Set the center of interest. More...
|
| |
| float | near_clipping_plane (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the near clipping plane. More...
|
| |
| void | set_near_clipping_plane (float near_clipping_plane, const ModificationContext &mc=ModificationContext::default_mc()) override |
| | Set the near clipping plane. More...
|
| |
| float | far_clipping_plane (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the far clipping plane. More...
|
| |
| void | set_far_clipping_plane (float far_clipping_plane, const ModificationContext &mc=ModificationContext::default_mc()) override |
| | Set the far clipping plane. More...
|
| |
| Imath::M44d | projection_matrix (const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the camera's projection matrix. More...
|
| |
| float | aspect_ratio () const override |
| | Return the camera's aspect ratio, width over height. This aspect ratio is used to shape the viewport's frame. More...
|
| |
| std::shared_ptr< NodeDelegate > | aim () const override |
| | Return the aim target node if available. More...
|
| |
| std::shared_ptr< NodeDelegate > | up () const override |
| | Return the up target node if available. More...
|
| |
| std::shared_ptr< Observer > | create_camera_observer (const std::function< void()> &func, bool in_interactive=true) override |
| | Create an observer notified when the NodeDelegate camera attributes have changed. More...
|
| |
| bool | has_geometry () const override |
| | Return true if this node has a geometry. More...
|
| |
| Shape | geometry () const override |
| | Returns the node's geometry. More...
|
| |
| bool | is_sculpt () const override |
| | This node is a sculpt node, i-e, displaces the vertices of the input scene's geometries using sparse buffers of delta position. More...
|
| |
| BufferConstV3f | input_points (const StringView &path, const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the points of the input scene node at the given path. More...
|
| |
| SparseBufferConstV3f | delta_points (const StringView &path, const QueryContext &qc=QueryContext::at_current_frame) const override |
| | Return the delta points fot the scene node at the given path. More...
|
| |
| void | set_delta_points (const SparseBufferConstV3f &delta_points, const StringView &path, const ModificationContext &mc=ModificationContext::default_mc()) const override |
| | Set the delta points fot the scene node at the given path. More...
|
| |
| std::shared_ptr< maquina::NodeDelegate::Observer > | create_sculpt_observer (const std::function< void()> &func, bool in_interactive) override |
| | Create an observer notified when the NodeDelegate sculpt attributes have changed. More...
|
| |
| virtual | ~NodeDelegate () |
| |
| Children | children () |
| |
| virtual void | animate () |
| | Called when the node delegate is assigned to an animation system layer. More...
|
| |
| Attributes | attributes () |
| |
| Imath::V3d | extract_translation (const Imath::M44d &local_matrix, const QueryContext &mc=QueryContext::at_current_frame) const |
| | A helper function to extract the node delegate translation component out of a local matrix, regarding the different pivots. More...
|
| |
| Imath::V3d | extract_rotation (Imath::M44d local_matrix, const QueryContext &mc=QueryContext::at_current_frame) const |
| | A helper function to extract the node delegate rotation component out of a local matrix, regarding the joint_orient and rotate_axis. More...
|
| |