|
| | QtManipulatorNode (BaseNode *_parent=0, const std::string &_name="<QtManipulatorNode>") |
| | Default constructor.
|
| |
| | ~QtManipulatorNode () |
| | Destructor.
|
| |
|
| ACG_CLASSNAME (QtManipulatorNode) |
| | class name
|
| |
| void | mouseEvent (GLState &_state, QMouseEvent *_event) override |
| | get mouse events
|
| |
| void | setIdentifier (int _id) |
| | Set an identifier for that manipulator.
|
| |
| int | getIdentifier () |
| | Get an identifier for that manipulator.
|
| |
| void | show () |
| |
| void | hide () |
| |
| void | rotate (double _angle, const Vec3d &_axis) |
| |
| void | translate (double _s) |
| |
| void | set_center (const Vec3d &_c) |
| |
| | ManipulatorNode (BaseNode *_parent=0, const std::string &_name="<ManipulatorNode>") |
| | Default constructor.
|
| |
| | ~ManipulatorNode () |
| | Destructor.
|
| |
|
| ACG_CLASSNAME (ManipulatorNode) |
| | class name
|
| |
| virtual void | setIdentity () override |
| |
| void | set_draw_cylinder (bool _b) |
| | set draw_cylinder_
|
| |
| bool | draw_cylinder () const |
| | get drawCylinder
|
| |
| void | set_direction (Vec3d &_v) |
| |
| Vec3d | direction () const |
| |
| void | set_size (double _size) |
| | set cylindersize (height + radius)
|
| |
| double | size () const |
| | get cylindersize
|
| |
| void | translate (double _s) |
| | translate in cylinder direction
|
| |
| void | draw (GLState &_state, const DrawModes::DrawMode &_drawMode) override |
| | draw the cylinder (if enabled)
|
| |
| void | pick (GLState &_state, PickTarget _target) override |
| | picking
|
| |
| bool | touched () |
| |
| void | reset_touched () |
| | Reset the touched flag ( see touched for details )
|
| |
| | TransformNode (BaseNode *_parent=0, const std::string &_name="<TransformNode>") |
| | Constructor.
|
| |
| virtual | ~TransformNode () |
| | Destructor.
|
| |
|
| ACG_CLASSNAME (TransformNode) |
| | set name
|
| |
| void | enter (GLState &_state, const DrawModes::DrawMode &_drawmode) override |
| | set current GL-color and GL-material
|
| |
| void | leave (GLState &_state, const DrawModes::DrawMode &_drawmode) override |
| | restores original GL-color and GL-material
|
| |
| void | set_center (const Vec3d &_c) |
| | set center
|
| |
| const Vec3d & | center () const |
| | get center
|
| |
| void | loadIdentity () |
| |
| void | translate (const Vec3d &_v) |
| | Add a translation to the current Transformation.
|
| |
| void | setTranslation (const Vec3d &_v) |
| | translation setter
|
| |
| void | rotate (double _angle, const Vec3d &_axis) |
| |
| void | setRotation (const Quaterniond &rotation) |
| | rotation setter
|
| |
| void | scale (double _s) |
| | Add scaling to the current Transformation.
|
| |
| void | scale (const Vec3d &_s) |
| | Add scaling to the current Transformation.
|
| |
| void | scale (const GLMatrixd &_m) |
| | Add scaling to the current Transformation.
|
| |
| const GLMatrixd & | matrix () const |
| | Returns a const reference to the current transformation matrix.
|
| |
| const GLMatrixd & | inverse_matrix () const |
| | return inverse matrix
|
| |
| void | rotation (Vec3d &_axis, double &_angle) const |
| | return rotation axis & angle
|
| |
| const GLMatrixd & | rotation () const |
| | return rotation matrix
|
| |
| const GLMatrixd & | inverse_rotation () const |
| | return inverse rotation matrix
|
| |
| const Vec3d & | translation () const |
| | returns ref. to translation vector
|
| |
| const GLMatrixd & | scale () const |
| | return scale matrix
|
| |
| const GLMatrixd & | inverse_scale () const |
| | return inverse scale matrix
|
| |
| bool | apply_transformation () |
| |
| void | apply_transformation (bool _applyTransformation) |
| |
| bool | is2D () |
| |
| void | set2D (bool _2d) |
| |
| bool | isPerSkeletonObject () |
| |
| void | setPerSkeletonObject (bool _is) |
| |
| void | setPerSkeletonModelView (GLMatrixd _is) |
| |
| void | ortho2DMode (GLState &_state) |
| |
| void | perSkeletonMode (GLState &_state) |
| |
| void | update2DOffset (ACG::Vec2d _offset) |
| |
| void | scale2D (double _scale) |
| |
| void | setImageDimensions (ACG::Vec2i _dim) |
| |
| | BaseNode (BaseNode *_parent=0, std::string _name="<unknown>") |
| | Default constructor.
|
| |
| | BaseNode (BaseNode *_parent, BaseNode *_child, std::string _name="<unknown>") |
| | Put this node between _parent and _child.
|
| |
| virtual | ~BaseNode () |
| | Destructor.
|
| |
| void | delete_subtree () |
| | Delete the whole subtree of this node.
|
| |
|
virtual const std::string & | className () const =0 |
| | Return class name (implemented by the ACG_CLASSNAME macro)
|
| |
| virtual DrawModes::DrawMode | availableDrawModes () const |
| |
| virtual void | boundingBox (Vec3d &, Vec3d &) |
| |
| virtual void | enter (IRenderer *, GLState &_state, const DrawModes::DrawMode &_drawMode) |
| |
| virtual void | getRenderObjects (IRenderer *_renderer, GLState &_state, const DrawModes::DrawMode &_drawMode, const Material *_mat) |
| | Deferred draw call with shader based renderer.
|
| |
| virtual void | leave (IRenderer *, GLState &_state, const DrawModes::DrawMode &_drawMode) |
| |
| virtual void | enterPick (GLState &_state, PickTarget _target, const DrawModes::DrawMode &_drawMode) |
| |
| virtual void | leavePick (GLState &_state, PickTarget _target, const DrawModes::DrawMode &_drawMode) |
| |
| void | enablePicking (bool _enable) |
| |
| bool | pickingEnabled () |
| |
| void | setDirty (bool _dirty=true) |
| | mark node for redrawn
|
| |
| bool | isDirty () const |
| | Check if node should be redrawn.
|
| |
| ChildIter | childrenBegin () |
| | Returns: begin-iterator of children.
|
| |
| ConstChildIter | childrenBegin () const |
| | Same but cont.
|
| |
| ChildIter | childrenEnd () |
| | Returns: end-iterator of children.
|
| |
| ConstChildIter | childrenEnd () const |
| | Same but const.
|
| |
| ChildRIter | childrenRBegin () |
| | Returns: reverse begin-iterator of children.
|
| |
| ConstChildRIter | childrenRBegin () const |
| | Same but const.
|
| |
| ChildRIter | childrenREnd () |
| | Returns: reverse end-iterator of children.
|
| |
| ConstChildRIter | childrenREnd () const |
| | Same but const.
|
| |
| void | push_back (BaseNode *_node) |
| | Insert _node at the end of the list of children.
|
| |
| void | remove (ChildIter _pos) |
| |
| size_t | nChildren () const |
| | number of children
|
| |
| ChildIter | find (BaseNode *_node) |
| |
| BaseNode * | find (const std::string &_name) |
| |
| BaseNode * | parent () |
| | Get the nodes parent node.
|
| |
| const BaseNode * | parent () const |
| | Get the nodes parent node.
|
| |
| void | set_parent (BaseNode *_parent) |
| | Set the parent of this node.
|
| |
| StatusMode | status () const |
| | Get node's status.
|
| |
| void | set_status (StatusMode _s) |
| | Set the status of this node.
|
| |
| void | hide () |
| | Hide Node: set status to HideNode.
|
| |
| void | show () |
| | Show node: set status to Active.
|
| |
| bool | visible () |
| | Is node visible (status == Active)?
|
| |
| bool | hidden () |
| | Is node not visible (status != Active)?
|
| |
| std::string | name () const |
| | Returns: name of node (needs not be unique)
|
| |
| void | name (const std::string &_name) |
| | rename a node
|
| |
| unsigned int | id () const |
| |
| DrawModes::DrawMode | drawMode () const |
| | Return the own draw modes of this node.
|
| |
| void | drawMode (DrawModes::DrawMode _drawMode) |
| |
| unsigned int | traverseMode () const |
| | Return how the node should be traversed.
|
| |
| void | setTraverseMode (unsigned int _mode) |
| | Set traverse mode for node.
|
| |
| MultipassBitMask | multipassStatus () const |
| | Get the current multipass settings for the nodes status functions.
|
| |
| void | setMultipassStatus (const MultipassBitMask _passStatus) |
| | Set multipass settings for the nodes status functions.
|
| |
| void | multipassStatusSetActive (const unsigned int _i, bool _active) |
| | Set multipass status to traverse in a specific pass.
|
| |
| bool | multipassStatusActive (const unsigned int _i) const |
| | Get multipass status to traverse in a specific pass.
|
| |
| MultipassBitMask | multipassNode () const |
| | Get the current multipass settings for the node.
|
| |
| void | setMultipassNode (const MultipassBitMask _passNode) |
| | Set multipass settings for the node.
|
| |
| void | multipassNodeSetActive (const unsigned int _i, bool _active) |
| | Set Node status to traverse in a specific pass.
|
| |
| bool | multipassNodeActive (const unsigned int _i) const |
| | Get Node status to traverse in a specific pass.
|
| |
| void | setRenderObjectShaders (const std::string &_vertexShaderFile, const std::string &_geometryShaderFile, const std::string &_fragmentShaderFile, bool _relativePaths=true, DrawModes::DrawModePrimitive _primitiveType=DrawModes::PRIMITIVE_POLYGON) |
| | Set custom shaders.
|
| |
| void | setRenderObjectShaders (const std::string &_vertexShaderFile, const std::string &_tessControlShaderFile, const std::string &_tessEvalShaderFile, const std::string &_geometryShaderFile, const std::string &_fragmentShaderFile, bool _relativePaths=true, DrawModes::DrawModePrimitive _primitiveType=DrawModes::PRIMITIVE_POLYGON) |
| | Set custom shaders.
|
| |
| void | setRenderObjectUniformPool (const GLSL::UniformPool *_pool) |
| | Set uniforms for shader based rendering.
|
| |
| const GLSL::UniformPool * | getRenderObjectUniformPool () |
| | Get uniforms for shader based rendering.
|
| |
| void | setRenderObjectTexture (int _samplerSlot, GLuint _texId, GLenum _texType=GL_TEXTURE_2D) |
| | Set textures for shader based rendering.
|
| |
| void | setRenderObjectModifier (RenderObjectModifier *_modifier) |
| | Set modifier for render objects.
|
| |
| RenderObjectModifier * | getRenderObjectModifier () |
| | Get render-object modifier.
|
| |
| void | applyRenderObjectSettings (DrawModes::DrawModePrimitive _primitive, RenderObject *_obj) const |
| | Set shaders, textures and uniforms as provided by user to a render-object.
|
| |
Additional overlay class for emitting signals if manipulator is moved
Definition at line 80 of file QtManipulatorNode.hh.