Browse Source

Fix for Issue #88 for River Editor Snapping

DavidWyand-GG 13 years ago
parent
commit
9ba4a35bca

+ 5 - 2
Engine/source/environment/editors/guiRiverEditorCtrl.cpp

@@ -225,13 +225,16 @@ void GuiRiverEditorCtrl::get3DCursor( GuiCursor *&cursor,
 
 void GuiRiverEditorCtrl::on3DMouseDown(const Gui3DMouseEvent & event)
 {
-   
+   _process3DMouseDown( event );
 
    mGizmo->on3DMouseDown( event );
 
    if ( !isFirstResponder() )
       setFirstResponder();
-	
+}
+
+void GuiRiverEditorCtrl::_process3DMouseDown( const Gui3DMouseEvent& event )
+{
 	// Get the raycast collision position
    Point3F tPos;
    if ( !getStaticPos( event, tPos ) )

+ 1 - 0
Engine/source/environment/editors/guiRiverEditorCtrl.h

@@ -121,6 +121,7 @@ class GuiRiverEditorCtrl : public EditTSCtrl
       void _prepRenderImage( SceneManager* sceneGraph, const SceneRenderState* sceneState );
       void _drawRiverSpline( River *river, const ColorI &color );
       void _drawRiverControlNodes( River *river, const ColorI &color );
+      void _process3DMouseDown( const Gui3DMouseEvent& event );
 
       void submitUndo( const UTF8 *name = "Action" );