#include <Dragable.h>
Inheritance diagram for Track::EditAssist::Dragable:

Public Member Functions | |
| virtual void | snap (btVector3 &position, btVector3 normal) const | 
| Adjust a position the object was dragged to to the nearest valid location.   | |
| virtual boost::shared_ptr< Document::DocumentDelta >  | make_delta (btVector3 position) const =0 | 
| Make a DocumentDelta that moves the object to a new position.   | |
This is a base class for objects that can be moved by dragging them across a view in the editor.
Definition at line 29 of file Dragable.h.
| virtual boost::shared_ptr<Document::DocumentDelta> Track::EditAssist::Dragable::make_delta | ( | btVector3 | position | ) |  const [pure virtual] | 
        
Make a DocumentDelta that moves the object to a new position.
| position | the desired position of the Selectable after the DocumentDelta is applied. | 
Implemented in Track::EditAssist::EdgeStrengthHandle, Track::EditAssist::SegmentConnectionHandle, Track::EditAssist::TrackAttachmentHandle, Track::EditAssist::VertexRotationHandle, and Track::PathVertex.
| void Track::EditAssist::Dragable::snap | ( | btVector3 & | position, | |
| btVector3 | normal | |||
| ) |  const [virtual] | 
        
Adjust a position the object was dragged to to the nearest valid location.
| position | to adjust. | |
| normal | direction which the user cannot see as their view is looking down it. | 
Reimplemented in Track::EditAssist::LineConstrainedControlPoint, Track::EditAssist::RotationHandle, Track::EditAssist::SegmentConnectionHandle, and Track::EditAssist::TrackAttachmentHandle.
Definition at line 20 of file Dragable.cpp.
Generated at Mon Sep 6 00:41:19 2010 by Doxygen version 1.4.7 for Racer version svn335.