]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - contrib/camera/listener.cpp
Revert partially (auto) "reformat code! now the code is only ugly on the *inside*"
[xonotic/netradiant.git] / contrib / camera / listener.cpp
index 4a422970ac6bdaee10fcca31dc664cbad68bc768..b9f5fcf9a4d06eeba5b7ab9ebabed670e8dca8fc 100644 (file)
 
 #include "camera.h"
 
-CListener::CListener()
-{
-    refCount = 1;
+CListener::CListener(){
+       refCount = 1;
 
-    m_bHooked = FALSE;
+       m_bHooked = FALSE;
 
-    m_bLeftMBPressed = m_bRightMBPressed = m_bMiddleMBPressed = false;
+       m_bLeftMBPressed = m_bRightMBPressed = m_bMiddleMBPressed = false;
 
-    oldValid = false;
+       oldValid = false;
 
-    Register();
+       Register();
 }
 
-CListener::~CListener()
-{
-    UnRegister();
+CListener::~CListener(){
+       UnRegister();
 }
 
-void CListener::Register()
-{
-    g_UITable.m_pfnHookWindow(this);
-    g_pXYWndWrapper = g_UITable.m_pfnGetXYWndWrapper();
-    m_bHooked = TRUE;
+void CListener::Register(){
+       g_UITable.m_pfnHookWindow( this );
+       g_pXYWndWrapper = g_UITable.m_pfnGetXYWndWrapper();
+       m_bHooked = TRUE;
 }
 
-void CListener::UnRegister()
-{
-    if (m_bHooked) {
-        g_UITable.m_pfnUnHookWindow(this);
-        g_pXYWndWrapper = NULL;
-        m_bHooked = FALSE;
-    }
+void CListener::UnRegister(){
+       if ( m_bHooked ) {
+               g_UITable.m_pfnUnHookWindow( this );
+               g_pXYWndWrapper = NULL;
+               m_bHooked = FALSE;
+       }
 }
 
-bool CListener::OnMouseMove(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
-
-    if (m_bLeftMBPressed && oldValid && g_iEditMode == 0) {
-        vec3_t click, delta;
-
-        g_pXYWndWrapper->SnapToGrid((int) x, (int) y, click);
-
-        switch (m_vt) {
-            case XY:
-                VectorSet(delta, click[0] - old_x, click[1] - old_y, 0);
-                old_x = click[0];
-                old_y = click[1];
-                break;
-            case XZ:
-                VectorSet(delta, click[0] - old_x, 0, click[2] - old_y);
-                old_x = click[0];
-                old_y = click[2];
-                break;
-            case YZ:
-                VectorSet(delta, 0, click[1] - old_x, click[2] - old_y);
-                old_x = click[1];
-                old_y = click[2];
-                break;
-        }
-
-        if (g_iActiveTarget < 0) {
-            GetCurrentCam()->GetCam()->getPositionObj()->updateSelection(delta[0], delta[1], delta[2]);
-        } else {
-            GetCurrentCam()->GetCam()->getActiveTarget(g_iActiveTarget)->updateSelection(delta[0], delta[1], delta[2]);
-        }
-
-        GetCurrentCam()->HasBeenModified();
-
-        g_FuncTable.m_pfnSysUpdateWindows(W_XY_OVERLAY | W_CAMERA);
-
-        return true;
-    }
-
-    return false;
+bool CListener::OnMouseMove( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
+
+       if ( m_bLeftMBPressed && oldValid && g_iEditMode == 0 ) {
+               vec3_t click, delta;
+
+               g_pXYWndWrapper->SnapToGrid( (int)x, (int)y, click );
+
+               switch ( m_vt ) {
+               case XY:
+                       VectorSet( delta, click[0] - old_x, click[1] - old_y, 0 );
+                       old_x = click[0]; old_y = click[1];
+                       break;
+               case XZ:
+                       VectorSet( delta, click[0] - old_x, 0, click[2] - old_y );
+                       old_x = click[0]; old_y = click[2];
+                       break;
+               case YZ:
+                       VectorSet( delta, 0, click[1] - old_x, click[2] - old_y );
+                       old_x = click[1]; old_y = click[2];
+                       break;
+               }
+
+               if ( g_iActiveTarget < 0 ) {
+                       GetCurrentCam()->GetCam()->getPositionObj()->updateSelection( delta[0], delta[1], delta[2] );
+               }
+               else{
+                       GetCurrentCam()->GetCam()->getActiveTarget( g_iActiveTarget )->updateSelection( delta[0], delta[1], delta[2] );
+               }
+
+               GetCurrentCam()->HasBeenModified();
+
+               g_FuncTable.m_pfnSysUpdateWindows( W_XY_OVERLAY | W_CAMERA );
+
+               return true;
+       }
+
+       return false;
 }
 
-bool CListener::OnLButtonDown(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
-
-    m_bLeftMBPressed = true;
-    oldValid = true;
-
-    vec3_t org, delta;
-
-    g_pXYWndWrapper->SnapToGrid((int) x, (int) y, org);
-
-    switch (m_vt) {
-        case XY:
-            old_x = org[0];
-            old_y = org[1];
-            org[2] = 64 * 1024;
-            VectorSet(delta, 0, 0, -1);
-            break;
-        case XZ:
-            old_x = org[0];
-            old_y = org[2];
-            org[1] = 64 * 1024;
-            VectorSet(delta, 0, -1, 0);
-            break;
-        case YZ:
-            old_x = org[1];
-            old_y = org[2];
-            org[0] = 64 * 1024;
-            VectorSet(delta, -1, 0, 0);
-            break;
-    }
-
-    if (g_iEditMode == 0) {
-        if (g_iActiveTarget < 0) {
-            GetCurrentCam()->GetCam()->getPositionObj()->selectPointByRay(org[0], org[1], org[2], delta[0], delta[1],
-                                                                          delta[2], true);
-        } else {
-            GetCurrentCam()->GetCam()->getActiveTarget(g_iActiveTarget)->selectPointByRay(org[0], org[1], org[2],
-                                                                                          delta[0], delta[1], delta[2],
-                                                                                          true);
-        }
-    } else if (g_iEditMode == 1) {
-        idVec3 *lastcoord;
-        idCameraPosition *camera;
-
-        if (g_iActiveTarget < 0) {
-            camera = GetCurrentCam()->GetCam()->getPositionObj();
-        } else {
-            camera = GetCurrentCam()->GetCam()->getActiveTarget(g_iActiveTarget);
-        }
-
-        if (camera->numPoints()) {
-            lastcoord = camera->getPoint(camera->numPoints() - 1);
-            switch (m_vt) {
-                case XY:
-                    camera->addPoint(org[0], org[1], lastcoord->z);
-                    break;
-                case XZ:
-                    camera->addPoint(org[0], lastcoord->y, org[2]);
-                    break;
-                case YZ:
-                    camera->addPoint(lastcoord->x, org[1], org[2]);
-                    break;
-            }
-        } else {
-            switch (m_vt) {
-                case XY:
-                    camera->addPoint(org[0], org[1], 0);
-                    break;
-                case XZ:
-                    camera->addPoint(org[0], 0, org[2]);
-                    break;
-                case YZ:
-                    camera->addPoint(0, org[1], org[2]);
-                    break;
-            }
-        }
-
-        GetCurrentCam()->HasBeenModified();
-    }
-
-    g_FuncTable.m_pfnSysUpdateWindows(W_XY_OVERLAY | W_CAMERA);
-
-    return true;
-
-    //return false;
+bool CListener::OnLButtonDown( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
+
+       m_bLeftMBPressed = true;
+       oldValid = true;
+
+       vec3_t org, delta;
+
+       g_pXYWndWrapper->SnapToGrid( (int)x, (int)y, org );
+
+       switch ( m_vt ) {
+       case XY:
+               old_x = org[0]; old_y = org[1]; org[2] = 64 * 1024;
+               VectorSet( delta, 0, 0, -1 );
+               break;
+       case XZ:
+               old_x = org[0]; old_y = org[2]; org[1] = 64 * 1024;
+               VectorSet( delta, 0, -1, 0 );
+               break;
+       case YZ:
+               old_x = org[1]; old_y = org[2]; org[0] = 64 * 1024;
+               VectorSet( delta, -1, 0, 0 );
+               break;
+       }
+
+       if ( g_iEditMode == 0 ) {
+               if ( g_iActiveTarget < 0 ) {
+                       GetCurrentCam()->GetCam()->getPositionObj()->selectPointByRay( org[0], org[1], org[2], delta[0], delta[1], delta[2], true );
+               }
+               else{
+                       GetCurrentCam()->GetCam()->getActiveTarget( g_iActiveTarget )->selectPointByRay( org[0], org[1], org[2], delta[0], delta[1], delta[2], true );
+               }
+       }
+       else if ( g_iEditMode == 1 ) {
+               idVec3 *lastcoord;
+               idCameraPosition *camera;
+
+               if ( g_iActiveTarget < 0 ) {
+                       camera = GetCurrentCam()->GetCam()->getPositionObj();
+               }
+               else {
+                       camera = GetCurrentCam()->GetCam()->getActiveTarget( g_iActiveTarget );
+               }
+
+               if ( camera->numPoints() ) {
+                       lastcoord = camera->getPoint( camera->numPoints() - 1 );
+                       switch ( m_vt ) {
+                       case XY:
+                               camera->addPoint( org[0], org[1], lastcoord->z );
+                               break;
+                       case XZ:
+                               camera->addPoint( org[0], lastcoord->y, org[2] );
+                               break;
+                       case YZ:
+                               camera->addPoint( lastcoord->x, org[1], org[2] );
+                               break;
+                       }
+               }
+               else {
+                       switch ( m_vt ) {
+                       case XY:
+                               camera->addPoint( org[0], org[1], 0 );
+                               break;
+                       case XZ:
+                               camera->addPoint( org[0], 0, org[2] );
+                               break;
+                       case YZ:
+                               camera->addPoint( 0, org[1], org[2] );
+                               break;
+                       }
+               }
+
+               GetCurrentCam()->HasBeenModified();
+       }
+
+       g_FuncTable.m_pfnSysUpdateWindows( W_XY_OVERLAY | W_CAMERA );
+
+       return true;
+
+       //return false;
 }
 
-bool CListener::OnLButtonUp(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
+bool CListener::OnLButtonUp( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
 
-    m_bLeftMBPressed = false;
-    oldValid = false;
+       m_bLeftMBPressed = false;
+       oldValid = false;
 
-    if (g_iEditMode == 0) {
-        if (g_iActiveTarget < 0) {
-            GetCurrentCam()->GetCam()->getPositionObj()->deselectAll();
-        } else {
-            GetCurrentCam()->GetCam()->getActiveTarget(g_iActiveTarget)->deselectAll();
-        }
+       if ( g_iEditMode == 0 ) {
+               if ( g_iActiveTarget < 0 ) {
+                       GetCurrentCam()->GetCam()->getPositionObj()->deselectAll();
+               }
+               else{
+                       GetCurrentCam()->GetCam()->getActiveTarget( g_iActiveTarget )->deselectAll();
+               }
 
-        g_FuncTable.m_pfnSysUpdateWindows(W_XY_OVERLAY | W_CAMERA);
-    }
+               g_FuncTable.m_pfnSysUpdateWindows( W_XY_OVERLAY | W_CAMERA );
+       }
 
-    return false;
+       return false;
 }
 
-bool CListener::OnRButtonDown(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
+bool CListener::OnRButtonDown( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
 
-    m_bRightMBPressed = true;
+       m_bRightMBPressed = true;
 
-    return false;
+       return false;
 }
 
-bool CListener::OnRButtonUp(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
+bool CListener::OnRButtonUp( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
 
-    m_bRightMBPressed = false;
+       m_bRightMBPressed = false;
 
-    return false;
+       return false;
 }
 
-bool CListener::OnMButtonDown(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
+bool CListener::OnMButtonDown( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
 
-    m_bMiddleMBPressed = true;
+       m_bMiddleMBPressed = true;
 
-    return false;
+       return false;
 }
 
-bool CListener::OnMButtonUp(unsigned int nFlags, double x, double y)
-{
-    SetViewType(g_pXYWndWrapper->GetViewType());
+bool CListener::OnMButtonUp( unsigned int nFlags, double x, double y ){
+       SetViewType( g_pXYWndWrapper->GetViewType() );
 
-    m_bMiddleMBPressed = false;
+       m_bMiddleMBPressed = false;
 
-    return false;
+       return false;
 }